/* Exact visual family of index.html: white, neutral grey, fine rules and black closing. */
.refined-page{--paper:#f5f5f5;--line:#ddd;--ink:#171717;--muted:#626262;background:#fff;color:var(--ink)}
.refined-page .section{padding-block:var(--space);border-color:var(--line)}
.refined-page .editorial-section{border-top:0}
.refined-page .landing-hero{padding-top:48px;padding-bottom:52px;background:#fff}
.refined-page .landing-hero-grid{grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,56px);align-items:center}
.refined-page .landing-hero-copy h1,.refined-page .form-hero h1{font-size:clamp(38px,3.8vw,56px);line-height:1.08;letter-spacing:-.045em;font-weight:500}
.refined-page .landing-hero-copy>p:not(.page-breadcrumb){line-height:1.65}
.refined-page .landing-visual{align-self:center;margin-top:0}
.refined-page .landing-visual img{border:0}
.refined-page .page-breadcrumb{margin-bottom:24px;color:#626262}
.refined-page .chapter-layout{grid-template-columns:1fr 1fr;gap:56px}
.refined-page .chapter-heading h2{font-size:clamp(30px,3vw,44px);line-height:1.12;letter-spacing:-.045em;margin-bottom:24px}
.refined-page .chapter-heading .section-kicker{font-size:11px;letter-spacing:.12em;color:#626262;margin-bottom:24px}
.refined-page .chapter-body>p{font-size:15px;line-height:1.65}
.refined-page :is(.chapter-sample,.chapter-price,.chapter-benefits){background:#fff!important}
.refined-page :is(.chapter-sample,.chapter-price,.chapter-benefits) .chapter-layout{grid-template-columns:1fr;gap:24px}
.refined-page .chapter-person{background:#fff}
.refined-page .chapter-process{background:#f5f5f5}
.refined-page .chapter-assurance{background:#111!important;color:#fff}
.refined-page .chapter-assurance :is(p,li){color:#dedede}
.refined-page .chapter-assurance .button{background:#244ce8;color:#fff}
.refined-page :is(.benefit-grid,.pack-grid,.desk-details,.check-details){column-gap:40px;row-gap:24px}
.refined-page :is(.benefit-grid>li,.pack-card,.detail-card){background:transparent;border:0;border-top:1px solid #ddd;padding:24px 0;box-shadow:none}
.refined-page :is(.benefit-grid>li,.pack-card):before{color:#626262;letter-spacing:.05em;margin-bottom:20px}
.refined-page .step-list>li{padding:18px 0 20px 42px;margin-bottom:0!important;line-height:1.65}
.refined-page .step-list>li:before{top:22px;border:0;border-radius:0;width:auto;height:auto;color:#606060;font-size:12px;letter-spacing:.05em;display:block}
.refined-page .step-list>li>strong{font-size:18px;line-height:1.35;margin-bottom:7px}
.refined-page .designed-sample{background:#fff;border:0;border-top:1px solid #171717;border-radius:0;padding:26px 0 0;box-shadow:none}
.refined-page .hero-extras .specimen{background:#fff}
.refined-page .record-card{border:0;border-top:1px solid #ddd;background:transparent;padding:24px 0;box-shadow:none}
.refined-page .copy-records .field-3{background:#f5f5f5}
.refined-page .field-label{color:#626262}
.refined-page .responsive-table th{background:#f5f5f5}
.refined-page .draft-status{background:#f5f5f5;border-color:#ddd;color:#626262!important}
.refined-page .audit-records .record-card:nth-child(4){background:#f5f5f5;border:0;border-left:2px solid #111;padding:24px}
.refined-page .email-pane{background:#f5f5f5;border:0;border-top:1px solid #ddd;padding:24px}
.refined-page .email-pane:last-child{background:#fff;border-top:2px solid #171717}
.refined-page .manuscript-part{background:#f5f5f5;border:0;border-top:1px solid #ddd}
.refined-page .manuscript-part.wide{background:#fff}
.refined-page .document-states{border-inline:0;background:transparent;padding-inline:0}
.refined-page .editor-quote{background:transparent;border:0;border-top:1px solid #ddd;padding:24px 0}
.refined-page .editor-quote blockquote{font-size:18px!important;line-height:1.6!important;letter-spacing:-.015em}
.refined-page .editor-quote blockquote:before{content:none}
.refined-page .offer-grid{gap:40px}
.refined-page .offer-card{border:0;border-top:1px solid #171717;border-radius:0;padding:28px 0;background:#fff}
.refined-page .offer-card:before{content:none}
.refined-page .offer-card h3{font-size:26px;line-height:1.2}
.refined-page .included-list li:before{color:#626262}
.refined-page .faq-item summary:after{color:#171717}
.refined-page .closing-section{background:#111;color:#fff}
.refined-page .closing-grid .visual{background:transparent;border:0;padding:0}
.refined-page .closing-grid h2{font-size:clamp(30px,3vw,44px);line-height:1.12;color:#fff}
.refined-page .closing-section :is(p,li,a){color:#fff}
.refined-page .closing-section :is(.section-kicker,figcaption,.caption){color:#bbb}
.refined-page .closing-section .button{color:#fff;background:#244ce8}
.refined-page .closing-section .specimen{color:#171717}
.refined-page .closing-section .specimen :is(p,li){color:#303030}
.refined-page .site-footer{background:#fff;color:#171717;padding:40px 0;border-top:1px solid #ddd}
.refined-page .site-footer a{color:inherit}
.refined-page .site-footer nav{border-color:#ddd}
.refined-page .site-footer .footer-note{color:#626262}
.reference-page .landing-hero-grid{display:block}
.reference-page .reference-summary{background:#f5f5f5;border:0;border-top:1px solid #171717}
.reference-page .reference-nav{background:#fff}
.reference-page .policy-point{background:#f5f5f5;border-left:2px solid #171717}
.reference-page .copyable{background:#f5f5f5;border:0;border-left:2px solid #171717}
.reference-page .source-directory{background:#fff}
.refined-page .role-panel .section-content{background:#fff;border:0;border-top:1px solid #ddd;padding:28px 0}
.request-page .route-chooser>a{background:#fff;border:0;border-top:1px solid #ddd;padding:24px 0}
.request-page .route-chooser>a:before{color:#626262;left:8px;top:32px}
.request-page .route-chooser>a:hover{background:#f5f5f5;border-color:#171717}
.request-page .option-card{background:#fff;border:1px solid #ddd}
.request-page .option-card.selected{border-color:#171717;background:#fff}
.request-page .brief-aside{background:#f5f5f5;border:0;border-top:1px solid #171717}
.request-page .form-layout form{border:0;border-top:1px solid #ddd;padding:28px 0}
.request-page .form-layout form :is(input:not([type=checkbox]):not([type=radio]),textarea,select){background:#fff;border-color:#b4b4b4;border-radius:4px}
.request-page .send-panel{background:#f5f5f5;border:0;border-top:1px solid #171717}
.receipt-page main{background:#fff}
.receipt-page .receipt-section :is(.section-content,.form-hero){border:0;border-top:1px solid #ddd;padding:32px 0}
.receipt-page .receipt-section:first-child .section-content{border-top:1px solid #171717}
.refined-page .button{line-height:1.4}
@media(max-width:900px){.refined-page .chapter-layout{gap:32px}}
@media(max-width:800px){.refined-page .landing-hero-grid,.refined-page .chapter-layout{grid-template-columns:1fr}.refined-page .chapter-layout{gap:24px}}
@media(max-width:700px){.refined-page .container{padding-inline:var(--gutter)}.refined-page .landing-hero{padding-block:36px}.refined-page .landing-hero-copy h1,.refined-page .form-hero h1{font-size:38px}.refined-page .chapter-heading h2{font-size:32px}.refined-page .designed-sample{padding:22px 0 0}.refined-page :is(.offer-card,.record-card,.benefit-grid>li,.pack-card,.detail-card){padding:22px 0}.refined-page .closing-grid h2{font-size:34px}.refined-page .audit-records .record-card:nth-child(4){padding:20px}.refined-page .reference-chapter>.container{padding:0}}
