.skip-content{position:absolute;top:-100px;left:16px;background:#fff;padding:12px;z-index:5}.skip-content:focus{top:12px}.content-main{padding-bottom:72px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;font-size:11px;color:var(--muted);padding:10px 0 28px}.breadcrumbs a{text-underline-offset:4px}.breadcrumbs [aria-current]{max-width:100%;overflow-wrap:anywhere}.content-hero{padding:27px 0 43px;border-bottom:1px solid var(--line);margin-bottom:42px;max-width:100%}.content-hero .eyebrow{font-size:10px;letter-spacing:.12em;display:flex;align-items:center;gap:10px;margin:0 0 19px}.content-hero h1{font-size:clamp(35px,5vw,61px);line-height:1.12;letter-spacing:-2.3px;max-width:880px;margin:0 0 24px}.content-intro{font-size:18px;line-height:1.7;color:var(--muted);max-width:740px;margin:0}.review-note{font-size:11px;color:var(--muted);margin:23px 0 0}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:90px;align-items:start}.prose{max-width:720px;min-width:0}.prose section{margin-bottom:37px;scroll-margin-top:30px}.prose h2{font-size:25px;line-height:1.3;letter-spacing:-.7px;margin:0 0 15px}.prose p,.prose li{font-size:15px;line-height:1.9;color:#4d625c}.prose p{margin:0 0 15px}.prose ul{padding-left:22px;margin:15px 0}.prose li{padding-left:5px;margin-bottom:9px}.prose a{text-decoration-color:#8eaf9b;text-underline-offset:4px;overflow-wrap:anywhere;color:#165f4b}.prose .sources{border-top:1px solid var(--line);margin-top:35px;padding-top:25px}.sources h2{font-size:18px}.sources p,.sources li{font-size:12px}.sources ul{padding-left:17px}.reading-sidebar{position:sticky;top:28px}.reading-sidebar>nav{border-top:2px solid #abc2a9;padding-top:18px;margin-bottom:27px}.sidebar-label{font-size:9px;font-weight:750;letter-spacing:.12em;color:var(--green);margin:0 0 15px}.reading-sidebar nav>a{display:block;text-decoration:none;font-size:12px;line-height:1.6;color:var(--muted);padding:7px 0}.reading-sidebar nav>a:hover{color:var(--green);text-decoration:underline}.sidebar-check{padding:25px;background:#eaf0e3;border-radius:10px;border:1px solid #dbe5d5}.sidebar-check h2{font-size:26px;line-height:1.25;letter-spacing:-1px;margin:0 0 16px}.sidebar-check>p:not(.sidebar-label){font-size:12px;color:var(--muted);margin:0 0 20px}.sidebar-sample{display:block;text-align:center;font-size:11px;margin-top:14px;text-underline-offset:3px}.editorial-note{font-size:11px;color:var(--muted);border-top:1px solid var(--line);padding-top:20px;max-width:720px;margin:20px 0}.related-reading{margin-top:50px;padding-top:35px;border-top:1px solid var(--line)}.related-reading .eyebrow{font-size:10px;letter-spacing:.1em}.related-reading>h2{font-size:30px;margin:0 0 25px}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.related-grid>a{border:1px solid var(--line);background:#fff;border-radius:8px;padding:22px;display:flex;justify-content:space-between;align-items:center;text-decoration:none;gap:18px}.related-grid h3{font-size:15px;line-height:1.5;font-weight:600;margin:0}.related-grid>a:hover{border-color:var(--green)}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.guide-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:28px 25px;text-decoration:none;display:flex;flex-direction:column;transition:box-shadow .2s,border-color .2s}.guide-card:hover{border-color:#89ad91;box-shadow:0 7px 26px #142d2b0a}.card-kicker{font-size:9px;letter-spacing:.11em;font-weight:700;color:var(--green);display:flex;justify-content:space-between;gap:15px}.card-kicker>span{font-size:17px}.guide-card :is(h2,h3){font-size:23px;line-height:1.3;letter-spacing:-.8px;margin:22px 0 16px}.guide-card p{font-size:13px;line-height:1.8;color:var(--muted);margin:0 0 26px}.card-read{font-size:11px;font-weight:650;color:var(--green);margin-top:auto;display:flex;justify-content:space-between}.content-cta{background:#e7efdf;padding:43px 0}.content-cta>.wrap{display:flex;justify-content:space-between;align-items:center;gap:35px}.content-cta .eyebrow{font-size:9px;letter-spacing:.12em;margin:0 0 14px}.content-cta h2{font-size:35px;line-height:1.25;margin:0;letter-spacing:-1.2px}.content-cta .wrap>div:last-child{min-width:260px}.content-cta .wrap>div>p:not(.eyebrow){font-size:12px;color:var(--muted);margin:0 0 15px}.site-footer{display:grid;grid-template-columns:1fr 1.1fr;gap:27px 55px;padding:36px 0 28px;align-items:start}.site-footer .brand{font-size:25px;margin-bottom:15px}.site-footer .footer-identity>p{font-size:11px;color:var(--muted);margin:4px 0;line-height:1.7}.site-footer nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 18px}.site-footer nav>a{font-size:11px;text-decoration:none;color:var(--muted)}.site-footer nav>a:hover{text-decoration:underline}.site-footer .footer-copyright{grid-column:1/-1;font-size:10px;border-top:1px solid var(--line);padding-top:18px;margin:0;color:var(--muted)}.contact-links{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.contact-links>a{font-size:20px;font-weight:600}.document-link{display:inline-flex;padding:17px 22px;border:1px solid #a7c0a5;border-radius:7px;background:#edf3e6;gap:35px;text-decoration:none;font-weight:650}.home-guides{padding:50px 0 65px}.home-guides .section-heading{margin-bottom:28px}.home-guides .eyebrow{font-size:10px;letter-spacing:.1em}.home-guides .section-heading>a{font-size:12px;text-underline-offset:4px;color:var(--green)}.home-guides .guide-card :is(h2,h3){font-size:23px}.content-page .header-check{background:#e7efdf;border-radius:5px;padding:9px 13px;color:var(--green);white-space:nowrap}.content-page .site-header nav{gap:22px}.content-page .site-header nav a{font-size:12px}.content-page .brand{flex-shrink:0}
@media(max-width:1000px){.content-layout{gap:42px;grid-template-columns:minmax(0,1fr) 235px}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-hero h1{font-size:49px}.site-footer{gap:26px}.guide-card{padding:25px 22px}}
@media(max-width:760px){.content-main{padding-bottom:40px}.content-hero{padding:8px 0 27px;margin-bottom:28px}.breadcrumbs{font-size:10px;padding:6px 0 20px;gap:6px}.content-hero h1{font-size:38px;letter-spacing:-1.5px;line-height:1.15;margin-bottom:19px}.content-hero .eyebrow{font-size:9px;letter-spacing:.08em;margin-bottom:17px}.content-intro{font-size:16px;line-height:1.7}.content-layout{display:flex;flex-direction:column;gap:25px}.reading-sidebar{position:static;width:100%}.reading-sidebar>nav{display:none}.reading-sidebar .sidebar-check{padding:24px}.sidebar-check h2 br{display:none}.prose h2{font-size:23px}.prose p,.prose li{font-size:14px;line-height:1.9}.prose section{margin-bottom:30px}.guide-grid,.related-grid{grid-template-columns:1fr;gap:17px}.guide-card{padding:25px}.guide-card :is(h2,h3){font-size:24px;margin-top:18px}.guide-card p{margin-bottom:22px}.content-cta{padding:32px 0}.content-cta>.wrap{display:block}.content-cta h2{font-size:30px;margin-bottom:22px}.content-cta .wrap>div:last-child{min-width:0}.content-cta .primary{max-width:340px}.site-footer{grid-template-columns:1fr;gap:25px;padding:30px 0 23px}.site-footer nav{gap:14px 12px}.site-footer nav>a{font-size:11px}.site-footer .footer-copyright{grid-column:auto}.related-reading{margin-top:35px;padding-top:28px}.related-reading>h2{font-size:27px}.related-grid>a{padding:19px}.home-guides{padding:34px 0 40px}.home-guides .section-heading>a{display:inline-block;margin-top:17px}.site-header nav>a.nav-guides{display:inline-flex;font-size:11px;margin-right:15px}.content-page .site-header nav>a{display:inline-flex;font-size:11px}.content-page .site-header nav>a[href="/pricing/"]{display:none}.content-page .site-header nav{gap:12px}.content-page .header-check{padding:8px 10px}.contact-links>a{font-size:17px}.document-link{font-size:13px;gap:20px}.review-note{font-size:10px}}
@media(max-width:380px){.content-page .site-header nav>a[href="/guides/"]{display:none}.content-hero h1{font-size:34px}}

.table-scroll{overflow-x:auto;max-width:100%;margin:20px 0 24px;border:1px solid var(--line);border-radius:8px}.table-scroll:focus-visible{outline:3px solid #8eaf9b;outline-offset:3px}.buyer-table{width:100%;min-width:540px;border-collapse:collapse;text-align:left;background:#fff;font-size:13px;line-height:1.7}.buyer-table caption{text-align:left;font-size:12px;font-weight:650;color:var(--green);padding:15px 17px;background:#eef3e8}.buyer-table th,.buyer-table td{padding:13px 17px;border-top:1px solid var(--line);vertical-align:top}.buyer-table thead th{font-size:11px;background:#f7f9f3}.buyer-table tbody th{font-weight:600;width:27%;color:var(--green)}.buyer-table td{color:#4d625c}.guide-topics{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 42px}.guide-topics a{border:1px solid var(--line);padding:13px 17px;border-radius:7px;text-decoration:none;font-size:13px;font-weight:600;background:#fff}.guide-topics a:hover{border-color:var(--green)}.guide-topics span{display:block;font-size:10px;color:var(--muted);margin-top:5px;font-weight:400}.guide-group{margin-bottom:52px;scroll-margin-top:25px}.guide-group-heading{margin-bottom:22px}.guide-group-heading>h2{font-size:29px;letter-spacing:-1px;margin:0 0 9px}.guide-group-heading>p{font-size:14px;line-height:1.7;color:var(--muted);margin:0}.home-checks{padding:45px 0 20px}.home-checks>.eyebrow{font-size:10px;letter-spacing:.1em}.home-checks>h2{font-size:32px;letter-spacing:-1px;line-height:1.3;margin:0 0 26px}.check-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.check-type-grid>a{padding:23px;border:1px solid var(--line);border-radius:8px;background:#fff;text-decoration:none}.check-type-grid>a:hover{border-color:var(--green)}.check-type-grid h3{font-size:18px;display:flex;justify-content:space-between;gap:15px;margin:0 0 12px}.check-type-grid p{font-size:13px;line-height:1.8;color:var(--muted);margin:0}@media(max-width:760px){.home-checks{padding:30px 0 12px}.home-checks>h2{font-size:27px}.check-type-grid{grid-template-columns:1fr}.check-type-grid>a{padding:21px}.guide-topics{gap:9px;margin-bottom:30px}.guide-topics a{flex:1;min-width:130px}.guide-group{margin-bottom:38px}.guide-group-heading>h2{font-size:25px}}
