.guide-page header{position:relative;top:auto;background:#101012}.guide-page .nav{padding-block:20px}.guide-hero{background:#0b0b0d}.guide-hero .wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center;padding-block:72px}.breadcrumb{font-size:10px;letter-spacing:2px;color:#a8a8ad;text-decoration:none;display:inline-block;margin-bottom:32px}.guide-hero .eyebrow{margin-bottom:22px}.guide-hero h1{font:400 clamp(56px,6.5vw,88px)/1 Impact,'Arial Narrow',sans-serif;letter-spacing:-1px;margin:0 0 25px}.guide-hero h1 em{font-style:normal;color:#f04460}.guide-hero-copy>p:not(.eyebrow){font-size:15px;color:#bbb;max-width:460px}.guide-hero figure{margin:0;background:#19191c;min-height:360px;position:relative;align-self:stretch;overflow:hidden}.guide-hero figure img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;object-position:62% center}.guide-hero figcaption{position:absolute;bottom:0;left:0;right:0;padding:45px 24px 20px;background:linear-gradient(transparent,#09090be8);font-size:9px;letter-spacing:2px}.guide-workspace{background:#eeece8;color:#151518}.guide-workspace .wrap{padding-block:65px}.guide-intro{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:24px}.guide-intro .eyebrow{margin:0}.guide-intro>p:last-child{font-size:12px;color:#66666b;margin:0}.guide-tabs{display:flex;flex-wrap:wrap;gap:9px;border-bottom:1px solid #20202525;padding-bottom:25px;margin-bottom:40px;scroll-margin-top:25px}.guide-tabs a{padding:11px 15px;border:1px solid #20202535;text-decoration:none;font-size:12px;background:#f8f6f2}.guide-tabs a:hover{border-color:#c51d37}.guide-tabs a[aria-selected=true]{background:#171719;color:#fff;border-color:#171719;box-shadow:inset 0 -3px #e51e3c}.guide-panel{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-bottom:50px;margin-bottom:50px;border-bottom:1px solid #20202525;scroll-margin-top:25px}.guide-panel[hidden]{display:none}.guide-enhanced .guide-panel{padding-bottom:0;margin-bottom:0;border:0}.guide-detail h2{font-size:clamp(36px,4vw,52px);letter-spacing:-1.8px;margin-bottom:25px}.guide-detail h3{font-size:22px;line-height:1.35}.guide-detail>p:not(.eyebrow){font-size:14px;line-height:1.85;color:#58585e}.guide-range{border-top:1px solid #20202525;padding-top:25px;margin-top:30px}.guide-range h4{font-size:11px;text-transform:uppercase;letter-spacing:1.4px;margin:0 0 12px}.guide-range ul{list-style:none;padding:0;margin:0 0 25px;font-size:14px}.guide-range li{padding:5px 0}.guide-range li:before{content:'+';margin-right:12px;color:#ce1c38}.guide-detail .guide-tip{border-left:3px solid #d7203d;padding-left:17px;font-size:12px!important;line-height:1.8}.guide-detail>.text-action{display:inline-block;margin-top:4px}.enquiry-panel{background:#fff;border:1px solid #dedbd5;padding:34px;box-shadow:12px 12px 0 #e0ddd7;align-self:start}.enquiry-label{display:block;color:#bd1732;font-size:8px;letter-spacing:1.8px;font-weight:bold;margin-bottom:20px}.enquiry-panel h3{font-size:25px}.enquiry-points{padding:0;list-style:none;margin:25px 0}.enquiry-points li{border-top:1px solid #20202515;padding:12px 0 12px 22px;position:relative;font-size:12px;line-height:1.6}.enquiry-points li:before{content:'';position:absolute;top:17px;left:0;width:8px;height:8px;border:1px solid #b91c35}.checklist-details{border-top:1px solid #20202525;padding-top:17px;margin:0 0 22px}.checklist-details summary{font-size:11px;cursor:pointer}.checklist-details textarea{width:100%;margin-top:15px;padding:13px;border:1px solid #a4a4aa;background:#f7f5f1;color:#25252a;font:11px/1.7 Arial,sans-serif;resize:vertical}.enquiry-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.enquiry-actions .button{cursor:pointer;font-size:11px;padding:12px 16px;gap:20px}.enquiry-actions>a{font-size:11px}.copy-status{font-size:11px;color:#8e1026;line-height:1.6;margin:14px 0 0;min-height:0}.copy-status:empty{display:none}.enquiry-disclaimer{font-size:10px;line-height:1.7;color:#6b6b72;margin:18px 0 0}.guide-close{background:#da1d37;color:#fff}.guide-close .wrap{display:grid;grid-template-columns:1fr 1fr;column-gap:70px;padding-block:70px}.guide-close .eyebrow{grid-column:1/-1;color:#ffd0d8}.guide-close h2{margin:0}.guide-close p:not(.eyebrow){font-size:14px;color:#ffe3e8;max-width:420px}.guide-close .button{background:#111114;border-color:#111114}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1000px){.guide-hero .wrap{gap:30px}.guide-hero h1{font-size:62px}.guide-panel{gap:35px}.enquiry-panel{padding:26px}.guide-close .wrap{column-gap:40px}}@media(max-width:700px){.guide-page .nav{padding-block:17px}.guide-hero .wrap{grid-template-columns:1fr;padding-block:42px;gap:30px}.guide-hero h1{font-size:clamp(47px,12vw,66px)}.breadcrumb{margin-bottom:25px}.guide-hero-copy>p:not(.eyebrow){font-size:14px}.guide-hero figure{min-height:210px}.guide-workspace .wrap{padding-block:40px}.guide-intro{display:block;margin-bottom:20px}.guide-intro .eyebrow{margin-bottom:14px}.guide-intro>p:last-child{font-size:11px}.guide-tabs{gap:7px;padding-bottom:20px;margin-bottom:30px}.guide-tabs a{padding:10px 12px;font-size:11px;flex:1 1 130px;text-align:center}.guide-panel{grid-template-columns:1fr;gap:28px}.guide-detail h2{font-size:37px}.guide-detail h3{font-size:21px}.guide-detail>p:not(.eyebrow){font-size:13px}.guide-range{margin-top:25px;padding-top:20px}.guide-range ul{font-size:13px}.enquiry-panel{padding:25px 22px;box-shadow:7px 7px 0 #e0ddd7;margin-right:7px}.enquiry-panel h3{font-size:24px}.enquiry-actions{gap:16px}.enquiry-actions .button{padding:12px 14px;font-size:10px}.guide-close .wrap{grid-template-columns:1fr;gap:24px;padding-block:50px}.guide-close .eyebrow{margin-bottom:0}.guide-close h2{font-size:42px}.guide-close .actions{gap:24px;margin-top:23px}}

.guide-page [data-copy-checklist]{display:none}.guide-enhanced [data-copy-checklist]{display:inline-flex}

/* Blank, ink-friendly worksheets use the same verified enquiry prompts. */
.print-checklist,.guide-page [data-print-checklist]{display:none}
.guide-enhanced [data-print-checklist]{display:inline-flex}
.enquiry-actions .print-checklist-button{align-items:center;gap:13px;min-height:44px;padding:10px 0;border:0;border-bottom:1px solid #77777d;background:none;color:#29292e;font-size:11px;cursor:pointer}
.enquiry-actions .print-checklist-button span{color:#b51b35}
@page{size:A4;margin:16mm}
@media print{
  html{scroll-behavior:auto!important}
  body.guide-page{background:#fff!important;color:#000!important;font:11pt/1.5 Arial,sans-serif}
  .customer-bar,header,footer,.skip,.guide-hero,.guide-intro,.guide-tabs,.guide-detail,.enquiry-panel,.guide-close{display:none!important}
  .guide-workspace,.guide-workspace .wrap{background:#fff!important;padding:0!important;margin:0!important;max-width:none!important}
  .guide-panel{display:block!important;padding:0!important;margin:0!important;border:0!important;break-inside:avoid}
  .guide-panel[hidden]{display:none!important}
  .guide-panel + .guide-panel{break-before:page}
  .print-checklist{display:block!important}
  .worksheet-brand{font-size:9pt;font-weight:bold;letter-spacing:1pt;border-bottom:2pt solid #222;padding-bottom:12pt;margin:0 0 18pt}
  .print-checklist h2{font-size:27pt;letter-spacing:-.5pt;line-height:1.15;margin:0 0 12pt}
  .worksheet-instructions{font-size:10pt;margin:0 0 15pt}
  .worksheet-field{break-inside:avoid;margin:0 0 12pt}
  .worksheet-field>span{font-size:10pt;display:block}
  .worksheet-field>div{height:24pt;border-bottom:1px solid #aaa}
  .worksheet-field:last-child>div{height:42pt}
  .worksheet-note{font-size:9pt;line-height:1.5;margin:18pt 0 0;border-top:1px solid #888;padding-top:10pt}
}

@media screen{
  .guide-workspace .eyebrow{color:var(--accent-on-light)}
  .guide-close .eyebrow,.guide-close p:not(.eyebrow){color:#fff}
  .enquiry-label{font-size:10px;letter-spacing:1.5px}
  .enquiry-disclaimer{font-size:11px}
}
