.buyer-page{font-family:system-ui,sans-serif}.buyer-nav{display:flex;justify-content:space-between;gap:24px;padding:28px 6%;border-bottom:1px solid var(--line);font-weight:600}.buyer-nav span{font-weight:300}.buyer-nav>a:last-child{font-size:14px}.buyer-hero{max-width:1120px;margin:auto;padding:88px 32px 56px;border-bottom:1px solid var(--line)}.buyer-hero .cap{color:var(--lime-ink)}.buyer-hero h1{max-width:1000px;font-size:clamp(40px,6.4vw,80px);line-height:1.05;letter-spacing:-.05em;font-weight:500;margin:24px 0 32px}.buyer-intro{max-width:810px;font-size:clamp(20px,2.2vw,26px);line-height:1.5;color:var(--mute)}.buyer-byline{font-size:13px;color:var(--mute);margin-top:32px}.buyer-copy{max-width:840px;margin:auto;padding:24px 32px 64px}.buyer-copy h2{font-size:28px;line-height:1.2;letter-spacing:-.03em;margin:44px 0 18px;font-weight:600}.buyer-copy p,.buyer-copy li{line-height:1.75}.buyer-copy li{margin:12px 0}.buyer-copy a:not(.btn){text-decoration:underline;text-underline-offset:4px}.buyer-copy aside{background:var(--alt);padding:8px 28px 20px;margin:32px 0;border-left:3px solid var(--lime)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:15px;min-width:570px}caption{text-align:left;color:var(--mute);margin-bottom:16px}th,td{text-align:left;vertical-align:top;padding:16px;border-bottom:1px solid var(--line)}th{background:var(--alt)}.buyer-cta{border-top:1px solid var(--line);margin-top:48px;padding-bottom:24px}.buyer-related{border-top:1px solid var(--line)}.buyer-related a{display:block;margin:20px 0}.buyer-footer{padding:40px 6%;border-top:1px solid var(--line);font-size:14px}.buyer-footer p{color:var(--mute)}@media(max-width:600px){.buyer-nav{padding:20px;align-items:center}.buyer-hero{padding:52px 22px 32px}.buyer-copy{padding:16px 22px 40px}.buyer-copy aside{padding:4px 18px 16px}.buyer-copy .btn{font-size:12px;padding:0 20px}.buyer-nav>a:last-child{max-width:125px;text-align:right}}

.buyer-nav nav{display:flex;gap:22px;align-items:center;font-size:14px;flex-wrap:wrap}@media(max-width:600px){.buyer-nav{flex-wrap:wrap}.buyer-nav nav{gap:18px;font-size:13px}}
