.marking-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:64px;align-items:center}.marking-hero-grid h1{font-size:clamp(42px,5.6vw,78px)}.marking-rate{background:#20334b;color:#edf3fa;padding:30px;border-radius:24px;box-shadow:inset 0 1px 0 #fff2}.marking-rate>span{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:#c5d1e1}.marking-rate strong{display:block;font-size:86px;font-weight:400;line-height:1.2;letter-spacing:-.08em;color:#f4bc89;margin:18px 0}.marking-rate strong small{font-size:.55em}.marking-rate p{font-size:14px;line-height:1.65;color:#e0e7f0}.marking-rate a{display:inline-block;margin-top:20px;font-size:12px;color:#f4bc89;text-decoration:underline;text-underline-offset:5px}.marking-body{padding-bottom:70px}.marking-body section[id],#marking{scroll-margin-top:110px}.marking-body h2,.marking-preview h2{font-size:clamp(32px,4vw,52px);line-height:1.12;letter-spacing:-.045em;font-weight:400}.marking-body h2 em,.marking-preview h2 em{color:#61748e}.marking-lead{max-width:850px;font-size:16px;line-height:1.8;color:#58697d;margin:24px 0 32px}.marking-lead a{display:block;font-size:12px;margin-top:12px}.marking-body a:not(.button),.marking-preview a:not(.button){text-underline-offset:4px}.marking-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.marking-card{padding:34px;border:1px solid #d9dfe5;border-radius:22px;background:#f1f4f8}.marking-card-ad{background:#f7eee5;border-color:#e7d7c6}.marking-tag{display:block;font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#546b85;margin-bottom:20px}.marking-card-ad .marking-tag{color:#86542d}.marking-card h3{font-size:25px;line-height:1.3;letter-spacing:-.035em;font-weight:500;margin-bottom:28px}.marking-card ul{padding:0;list-style:none;display:grid;gap:24px}.marking-card li{border-top:1px solid #a3afbd40;padding-top:20px}.marking-card strong{font-size:15px;font-weight:600}.marking-card p{font-size:14px;line-height:1.75;color:#4d6075;margin-top:7px}.marking-source{display:block;font-size:11px;color:#425d7a;text-decoration:underline;margin-top:26px}.marking-note{font-size:12px;line-height:1.8;color:#56677b;margin-top:22px;max-width:980px}.marking-note a,.marking-lead a,.marking-sources a{text-decoration:underline}.marking-section{margin-top:80px}.marking-section .faq-items{margin-top:30px}.marking-section .faq-items p{max-width:900px}.marking-cost{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:48px;background:#20334b;color:#fff;border-radius:26px}.marking-cost h2 em{color:#edba8a}.marking-cost p{font-size:15px;line-height:1.8;color:#dce4ee;margin-top:22px}.marking-cost p.marking-cost-note{font-size:12px;color:#b9c9db}.marking-receipt{align-self:center;padding:30px;background:#ffffff0a;border:1px solid #ffffff24;border-radius:18px}.marking-receipt .eyebrow{color:#e7b58a}.marking-receipt dl{margin:18px 0}.marking-receipt dl>div,.selection-breakdown>div{display:flex;justify-content:space-between;gap:16px;padding:14px 0;font-size:14px}.marking-receipt dd,.selection-breakdown dd{margin:0;white-space:nowrap}.marking-receipt .receipt-total{border-top:1px solid #fff3;margin-top:12px;font-size:22px}.marking-receipt .receipt-total dd{color:#f4bc89}.marking-receipt p{font-size:12px}.marking-receipt>a{display:block;margin-top:24px;color:#f4bc89;font-size:13px;text-decoration:underline}.marking-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:34px}.marking-process article{border-top:1px solid #d2dbe5;padding-top:24px}.marking-process span{font-size:13px;color:#8a603c}.marking-process h3{font-size:20px;line-height:1.4;margin:20px 0 12px}.marking-process p{font-size:14px;line-height:1.8;color:#56677b}.marking-sources{margin-top:52px;padding-top:28px;border-top:1px solid #d2dbe5}.marking-sources h2{font-size:18px;letter-spacing:0}.marking-sources p,.marking-sources li{font-size:12px;line-height:1.9;color:#56677b}.marking-sources p{margin:16px 0}.marking-sources ul{padding-left:18px}.marking-preview{background:#edf1f6}.marking-preview-head{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.marking-preview-copy p{font-size:17px;line-height:1.8;color:#42566e}.marking-preview-copy p+p{font-size:13px;margin-top:14px}.marking-preview-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;margin:36px 0 28px}.marking-preview-grid article{padding:26px;border-top:1px solid #bac8d8}.marking-preview-grid h3{font-size:20px;line-height:1.4;margin-bottom:14px}.marking-preview-grid p{font-size:13px;line-height:1.8;color:#53677f}.marking-preview-grid article.marking-preview-example{background:#20334b;border:0;border-radius:18px}.marking-preview-example .marking-tag{color:#d8e2ef}.marking-preview-example strong{display:block;font-size:clamp(17px,1.8vw,26px);letter-spacing:-.04em;color:#f4bc89;margin-bottom:18px}.marking-preview-example p{color:#d6e0ec}.selection-bar small a{text-decoration:underline;color:inherit}.selection-breakdown{padding:14px 0;border-block:1px solid #d2dbe5;margin:20px 0}.selection-breakdown>div:last-child{font-weight:700}.selection-bar>div small:last-child{font-size:10px}
.marking-body{padding-top:56px}
@media(max-width:1000px){.marking-hero-grid{gap:30px;grid-template-columns:minmax(0,1fr) 210px}.marking-rate{padding:25px}.marking-rate strong{font-size:70px}.marking-cost{gap:30px;padding:32px}.marking-preview-grid{gap:12px}.marking-preview-grid article{padding:18px}.marking-card{padding:25px}}
@media(max-width:760px){.marking-hero-grid,.marking-columns,.marking-cost,.marking-preview-head,.marking-preview-grid,.marking-process{grid-template-columns:1fr}.marking-hero-grid{gap:28px}.marking-rate{display:grid;grid-template-columns:auto 1fr;column-gap:26px;align-items:center}.marking-rate>span{grid-column:1/-1}.marking-rate strong{font-size:64px;margin:12px 0}.marking-rate p{font-size:13px}.marking-rate a{grid-column:1/-1;margin-top:4px}.marking-section{margin-top:48px}.marking-card{padding:25px}.marking-card h3{font-size:23px}.marking-lead{font-size:14px}.marking-cost{padding:26px;gap:25px}.marking-receipt{padding:22px}.marking-preview-head{gap:24px}.marking-preview-copy p{font-size:15px}.marking-preview-grid{gap:14px;margin-top:25px}.marking-preview-example strong{font-size:25px}.marking-process{gap:24px}.marking-body{padding-bottom:45px}.marking-sources a{overflow-wrap:anywhere}}
@media print{.marking-page .site-header,.marking-page .site-footer,.marking-page .detail-cta,.marking-page .directory-nav{display:none}.marking-page .detail-hero{padding-top:0}.marking-card,.marking-rate,.marking-cost,.marking-receipt{background:white;color:#17293d;box-shadow:none}.marking-cost p,.marking-cost p.marking-cost-note,.marking-rate p,.marking-rate>span{color:#34465b}.marking-card,.marking-process article{break-inside:avoid}.marking-section{margin-top:30px}}
