.category-page,.content-page{max-width:920px;margin:0 auto;padding:28px 24px 88px}.category-page>header,.content-page>header{max-width:760px;padding:18px 0 38px}.category-page h1,.content-page h1{letter-spacing:-.04em;margin:0;font-size:clamp(34px,5vw,50px);line-height:1.2}.category-page header p,.content-page header>p{color:var(--neutral-700);margin:14px 0 0;font-size:18px}.tool-list{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tool-list-card{border:1px solid var(--neutral-200);background:#fff;border-radius:14px;flex-direction:column;min-height:210px;padding:24px;transition:transform .2s,border-color .2s;display:flex}a.tool-list-card:hover{border-color:var(--primary-600);transform:translateY(-2px)}.tool-list-card h2{margin:12px 0 7px;font-size:22px}.tool-list-card p{color:var(--neutral-700);margin:0 0 18px}.tool-list-card b{color:var(--primary-600);margin-top:auto}.tool-list-card.muted{background:#f2f5f7}.tool-list-card.muted b{color:var(--neutral-700);font-size:14px;font-weight:500}.status{background:var(--neutral-200);color:var(--neutral-700);border-radius:99px;align-self:start;padding:3px 8px;font-size:12px;font-weight:800}.status.available{color:var(--success-700);background:#e1f3ea}.category-standard{color:#fff;background:var(--primary-700);border-radius:14px;margin-top:48px;padding:26px}.category-standard h2{margin:0 0 8px}.category-standard p{color:#d7e6f1;margin:0}.policy-notice{border-left:4px solid var(--warning-700);color:#61420b;background:#fff8e8;margin-top:20px;padding:13px 16px}.prose{max-width:760px}.prose section{margin:0 0 44px}.prose h2{letter-spacing:-.025em;margin:0 0 12px;font-size:25px}.prose h3{margin:24px 0 8px;font-size:18px}.prose p,.prose li{color:var(--neutral-700)}.prose ul,.prose ol{padding-left:22px}.prose a{color:var(--primary-700);text-underline-offset:3px;text-decoration:underline}.contact-panel{border:1px solid var(--neutral-200);background:#fff;border-radius:12px;padding:22px}.contact-panel strong{font-size:19px;display:block}.contact-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none;display:grid;padding:0!important}.contact-types a{border:1px solid var(--neutral-200);background:#fff;border-radius:9px;align-items:center;min-height:48px;padding:10px 14px;font-weight:700;display:flex}@media (max-width:620px){.category-page,.content-page{padding:22px 16px 64px}.tool-list{grid-template-columns:1fr}.category-page header p,.content-page header>p{font-size:16px}.contact-types{grid-template-columns:1fr}}
