/* Headline font embedded so it always loads */
@font-face{font-family:"Saira Condensed";font-weight:700;font-style:normal;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2")}
/* ---------- Tokens: change the look of the whole site from here ---------- */
:root{
  --ink:#05080A;        /* page background */
  --panel:#0D1317;      /* cards and bands */
  --line:#1E2A31;       /* borders */
  --text:#EEF3F5;       /* main text */
  --muted:#9AA8AF;      /* secondary text */
  --cyan:#08ABC1;       /* brand accent */
  --cyan-ink:#03222A;   /* text on cyan */
  --star:#F5A623;
  --display:"Saira Condensed","Arial Narrow","Helvetica Neue",Arial,sans-serif;
  --body:"Saira","Segoe UI",system-ui,-apple-system,Arial,sans-serif;
  --s1:8px;--s2:16px;--s3:24px;--s4:32px;--s5:48px;--s6:64px;--s7:96px;--s8:128px;
  --wrap:1160px;
  --r:10px;
  box-sizing:border-box;
  padding-top:env(safe-area-inset-top,0px);
  padding-bottom:env(safe-area-inset-bottom,0px);
}
*,*::before,*::after{box-sizing:inherit}
html{scroll-behavior:smooth;scroll-padding-top:88px}
body{margin:0;background:var(--ink);color:var(--text);font-family:var(--body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}
img{max-width:100%;display:block}
a{color:inherit}
h1,h2,h3{font-family:var(--display);font-weight:700;line-height:1.02;margin:0;letter-spacing:.005em}
h1{font-size:clamp(46px,6.2vw,80px)}
h2{font-size:clamp(36px,4.6vw,58px)}
h3{font-size:30px;line-height:1.1}
p{margin:0}
ul{margin:0;padding:0;list-style:none}
:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:4px}
a[href],button,summary,[role="tab"]{cursor:pointer}  /* hand cursor on anything clickable */

.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--s3)}
.section{padding-block:var(--s7)}
.section-head{max-width:640px;margin-bottom:var(--s5)}
.section-head p{color:var(--muted);margin-top:var(--s2);font-size:19px}
.band{background:var(--panel);border-block:1px solid var(--line)}

.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 26px;border-radius:6px;font-family:var(--body);font-weight:600;font-size:16px;text-decoration:none;border:1.5px solid var(--cyan);cursor:pointer;transition:background .15s,color .15s}
.btn-solid{background:var(--cyan);color:var(--cyan-ink)}
.btn-solid:hover{background:#2CC2D6;border-color:#2CC2D6}
.btn-line{background:transparent;color:var(--text);border-color:#3A4A52}
.btn-line:hover{border-color:var(--cyan);color:var(--cyan)}
.fill{border-bottom:1.5px dashed var(--cyan);color:var(--cyan)} /* marks details you still need to fill in */

/* ---------- Header ---------- */
.site-head{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:rgba(5,8,10,.9);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
.site-head .wrap{display:flex;align-items:center;justify-content:space-between;height:72px;gap:var(--s3)}
.logo{display:block;line-height:0}
.logo img{height:52px;width:auto;display:block}
.site-foot .logo img{height:64px}
.vmark{position:absolute;left:-110px;bottom:-90px;height:440px;width:auto;opacity:.08;pointer-events:none}
@media (max-width:900px){.vmark{display:none}}
#quote{position:relative;overflow:hidden}
#quote .wrap{position:relative}
.copyright{display:flex;align-items:center;gap:12px}
.copyright img{height:22px;width:auto}
.nav{display:flex;align-items:center;gap:var(--s4)}
.nav a:not(.btn){text-decoration:none;font-size:15.5px;color:var(--muted);font-weight:500}
.nav a:not(.btn):hover{color:var(--text)}
.nav .btn{min-height:42px;padding:0 20px;font-size:15px}
.menu-btn{display:none;background:none;border:1.5px solid #3A4A52;color:var(--text);border-radius:6px;height:42px;padding:0 14px;font:600 15px var(--body)}

/* ---------- Hero ---------- */
.hero{position:relative;overflow:hidden;min-height:min(88vh,780px);display:flex;align-items:center;padding-block:var(--s7)}
.hero-bg{position:absolute;inset:0;width:100%;background:var(--panel)}
.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}
.hero-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,8,10,.94) 0%,rgba(5,8,10,.74) 38%,rgba(5,8,10,.2) 78%,rgba(5,8,10,.1) 100%),linear-gradient(0deg,var(--ink) 0%,rgba(5,8,10,0) 26%)}
.hero-grid{position:relative;width:100%}
.hero-copy{max-width:620px}
.hero p.lead{font-size:20px;color:#DCE4E8;max-width:520px;margin-top:var(--s3)}
.hero-actions{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s4)}
.rating{display:flex;align-items:center;gap:10px;margin-top:var(--s3);font-weight:500;text-decoration:none;font-size:16px}
.stars{color:var(--star);letter-spacing:2px;font-size:18px}
.opening{margin-top:var(--s2);color:#B7C3C9;font-size:15px}
figure{margin:0}

/* ---------- Service cards ---------- */
.two{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3)}
.service{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column}
.service img{width:100%;aspect-ratio:16/10;object-fit:cover;background:#141C21}
.service-body{padding:var(--s4);display:flex;flex-direction:column;gap:var(--s2);flex:1}
.where{color:var(--cyan);font-weight:600;font-size:15px}
.price{font-family:var(--display);font-weight:700;font-size:26px}
.price small{font-family:var(--body);font-weight:400;font-size:15px;color:var(--muted)}
.ticks li{position:relative;padding-left:26px;margin-top:8px;color:#C9D3D8}
.ticks li::before{content:"";position:absolute;left:2px;top:.55em;width:11px;height:6px;border-left:2px solid var(--cyan);border-bottom:2px solid var(--cyan);transform:rotate(-45deg)}
.service .desc{min-height:3.2em}
@media (min-width:901px) and (max-width:1180px){.service .desc{min-height:4.8em}}
.service .price{margin-top:auto;padding-top:var(--s1)}
.service .btn{align-self:flex-start}

/* ---------- Shop band and durability bars ---------- */
.shop-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--s6);align-items:start}
.shop-grid p.lead{color:var(--muted);margin-top:var(--s2);font-size:19px}
.shop-grid .ticks{margin-top:var(--s3)}
.bars{border:1px solid var(--line);border-radius:var(--r);padding:var(--s4);background:var(--ink)}
.bars h3{font-size:24px}
/* Durability bars: rows lift on hover, on devices with a mouse only */
.bar-row{margin:var(--s2) -12px 0;padding:10px 12px;border-radius:8px;transition:background .18s,opacity .18s,transform .18s}
.track{transition:height .18s}
.track i{position:relative;transition:filter .18s}
.track i::after{content:attr(data-y);position:absolute;right:8px;top:50%;transform:translateY(-50%);font:600 12.5px/1 var(--body);color:var(--cyan-ink);white-space:nowrap;opacity:0;transition:opacity .18s}
@media (hover:hover) and (pointer:fine){
  .bars:hover .bar-row:not(:hover){opacity:.45}
  .bar-row:hover,.bar-row:focus-visible{background:#111A20;transform:translateY(-3px)}
  .bar-row:hover .track,.bar-row:focus-visible .track{height:24px}
  .bar-row:hover .track i,.bar-row:focus-visible .track i{filter:brightness(1.18)}
  .bar-row:hover .track i::after,.bar-row:focus-visible .track i::after{opacity:1}
  .bar-row:hover .bar-label span,.bar-row:focus-visible .bar-label span{color:var(--text)}
}
.bar-label{display:flex;justify-content:space-between;gap:var(--s2);font-size:15.5px}
.bar-label b{font-weight:600}
.bar-label span{color:var(--muted)}
.track{height:14px;border-radius:3px;margin-top:8px;background:repeating-linear-gradient(90deg,#141C21 0,#141C21 calc(20% - 2px),var(--ink) calc(20% - 2px),var(--ink) 20%)}
.track i{display:block;height:100%;border-radius:3px;background:var(--cyan)}
.scale{display:grid;grid-template-columns:repeat(5,1fr);margin-top:10px;color:var(--muted);font-size:13px;text-align:right}
.bars .note{margin-top:var(--s3);color:var(--muted);font-size:14.5px}

/* ---------- Pricing ---------- */
.tabs{display:inline-flex;border:1px solid var(--line);border-radius:8px;padding:4px;background:var(--panel);margin-bottom:var(--s4)}
.tabs button{border:0;background:transparent;color:var(--muted);font:600 16px var(--body);padding:12px 22px;border-radius:5px;cursor:pointer}
.tabs button{transition:background .15s,color .15s}
.tabs button:hover{background:#18232A;color:var(--text)}
.tabs button[aria-selected="true"]{background:var(--cyan);color:var(--cyan-ink)}
.tabs button[aria-selected="true"]:hover{background:#2CC2D6;color:var(--cyan-ink)}
.packs{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3)}
.pack{border:1px solid var(--line);border-radius:var(--r);padding:var(--s4);background:var(--panel)}
.pack.lead-pack{border-color:var(--cyan)}
.pack-top{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s2);flex-wrap:wrap}
.pack .from{font-family:var(--display);font-weight:700;font-size:44px;line-height:1}
.pack .from small{font-family:var(--body);font-size:15px;font-weight:400;color:var(--muted);margin-right:6px}
.pack > p{color:var(--muted);margin-top:var(--s1)}
.pack .time{color:var(--muted);font-size:15px;margin-top:var(--s2)}
.pack .ticks{margin-top:var(--s2)}
.incl{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3);margin-top:var(--s3)}
.incl h4{font:600 15px/1.2 var(--body);color:var(--cyan);margin:0}
.incl .ticks{margin-top:4px}
@media (max-width:520px){.incl{grid-template-columns:1fr}}
.sizes{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s1);margin-top:var(--s3)}
.sizes div{border:1px solid var(--line);border-radius:6px;padding:12px;text-align:center;font-size:14.5px;color:var(--muted)}
.sizes b{display:block;font-family:var(--display);font-size:26px;color:var(--text);line-height:1.1}
.pack .btn{margin-top:var(--s4)}
.fine{color:var(--muted);font-size:15px;margin-top:var(--s3);max-width:680px}
[hidden]{display:none!important}

/* ---------- Price rows, paint levels, strips ---------- */
.rows .row{display:flex;justify-content:space-between;align-items:center;gap:var(--s3);padding:14px 0;border-top:1px solid var(--line)}
.rows .row:first-of-type{border-top:0;margin-top:var(--s2)}
.row b{font-weight:600}
.row span{display:block;color:var(--muted);font-size:15px}
.row .amt{font-family:var(--display);font-weight:700;font-size:26px;white-space:nowrap;line-height:1}
.row .amt small{font:400 15px var(--body);color:var(--muted)}
.row .amt s{color:var(--muted);font-size:20px;font-weight:600;margin-right:8px}
.row .amt.free{color:var(--cyan)}
.sub-head{margin-top:var(--s6);margin-bottom:var(--s3)}
.sub-head p{color:var(--muted);margin-top:8px;max-width:620px}
.levels{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s3)}
.level{border:1px solid var(--line);border-radius:var(--r);padding:var(--s3);background:var(--panel)}
.level.on{border-color:var(--cyan)}
.level h4{font:700 24px/1.1 var(--display);margin:0}
.level p{color:var(--muted);font-size:15.5px;margin-top:6px}
.level .amt{font:700 24px/1 var(--display);margin-top:var(--s2);color:var(--text)}
.strip{display:flex;justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;border:1px solid var(--line);border-radius:var(--r);padding:var(--s3) var(--s4);margin-top:var(--s3);background:var(--panel)}
.strip p{color:var(--muted);max-width:640px}
.strip p b{color:var(--text);font-weight:600}
@media (max-width:900px){.levels{grid-template-columns:1fr}}

.three{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s3)}
.three .service-body{padding:var(--s3)}
.tag{font:600 12.5px/1 var(--body);font-style:normal;color:var(--cyan-ink);background:var(--cyan);border-radius:4px;padding:4px 8px;margin-left:8px;white-space:nowrap;vertical-align:middle}
.amt-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:7px}
.amt-wrap .tag{margin-left:0}
.tabs{max-width:100%;overflow-x:auto}
.tabs button{white-space:nowrap}
.pack.rows .time{margin-top:var(--s2)}
.pack.rows .ticks + .row{margin-top:var(--s3);border-top:1px solid var(--line)}
.offer-bar{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;border:1px solid var(--cyan);background:rgba(8,171,193,.1);border-radius:var(--r);padding:16px var(--s3);margin-bottom:var(--s3)}
.offer-bar b{font:700 24px/1.1 var(--display);color:var(--cyan)}
.offer-bar span{color:var(--text)}
@media (max-width:900px){.three{grid-template-columns:1fr}.tabs button{padding:11px 13px;font-size:14.5px}}

/* ---------- Process ---------- */
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s4);counter-reset:step;list-style:none;margin:0;padding:0}
.steps li{counter-increment:step;border-top:2px solid var(--line);padding-top:var(--s3)}
.steps li::before{content:counter(step);font-family:var(--display);font-weight:700;font-size:44px;color:var(--cyan);line-height:1;display:block;margin-bottom:var(--s1)}
.steps p{color:var(--muted);margin-top:var(--s1)}

/* ---------- Reviews ---------- */
.review-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s3);flex-wrap:wrap;margin-bottom:var(--s5)}
.score{display:flex;align-items:center;gap:14px;margin-top:var(--s2);color:var(--muted)}
.score b{font-family:var(--display);font-size:40px;color:var(--text);line-height:1}
.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s3)}
.review{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:var(--s4);display:flex;flex-direction:column;gap:var(--s2)}
.review-top{display:flex;justify-content:space-between;align-items:center;gap:12px}
.g-badge{font:600 12.5px/1 var(--body);color:#C9D3D8;border:1px solid #2B3B44;border-radius:999px;padding:6px 11px;white-space:nowrap}
.review blockquote{margin:0;color:#D5DDE1}
.review footer{margin-top:auto;font-size:15px;color:var(--muted)}
.review footer b{display:block;color:var(--text);font-weight:600}

/* ---------- Results ---------- */
.gallery{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--s2)}
.shot{position:relative;border-radius:var(--r);overflow:hidden;background:var(--panel)}
.shot img{width:100%;height:100%;object-fit:cover}
.shot figcaption{position:absolute;inset:auto 0 0 0;padding:48px 18px 14px;background:linear-gradient(transparent,rgba(0,0,0,.82));font-size:15px;line-height:1.35}
.shot figcaption b{display:block;font-weight:600}
.shot figcaption span{color:#C9D3D8}
.g-wide{grid-column:span 7;aspect-ratio:7/4}
.g-tall{grid-column:span 5;aspect-ratio:5/4}
.g-third{grid-column:span 4;aspect-ratio:4/3}

/* ---------- Visit ---------- */
.visit{display:grid;grid-template-columns:1fr 1fr;gap:var(--s5);align-items:stretch}
.info dt{color:var(--muted);font-size:15px;margin-top:var(--s3)}
.info dd{margin:2px 0 0;font-size:19px;font-weight:500}
.form-frame{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:8px;min-height:580px}
.form-frame iframe{display:block;min-height:564px}
.slot{border:1.5px dashed #3A4A52;border-radius:var(--r);min-height:300px;display:grid;place-items:center;text-align:center;color:var(--muted);padding:var(--s4);font-size:15.5px}
.map{border:0;width:100%;height:100%;min-height:340px;border-radius:var(--r);background:var(--panel)}
.nav a.nav-phone{color:var(--text);font-weight:600;transition:color .15s}
.nav a.nav-phone:hover{color:var(--cyan)}
@media (min-width:901px) and (max-width:1240px){.nav a.nav-phone{display:none}}
.slot b{display:block;color:var(--text);font-weight:600;margin-bottom:6px}

/* ---------- FAQ ---------- */
.faq{max-width:820px}
.faq details{border-top:1px solid var(--line)}
.faq details:last-child{border-bottom:1px solid var(--line)}
.faq summary{list-style:none;cursor:pointer;padding:22px 44px 22px 0;position:relative;font-weight:600;font-size:19px}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"";position:absolute;right:8px;top:28px;width:11px;height:11px;border-right:2px solid var(--cyan);border-bottom:2px solid var(--cyan);transform:rotate(45deg);transition:transform .15s}
.faq details[open] summary::after{transform:rotate(-135deg);top:33px}
.faq .a{padding:0 0 var(--s3);color:#C9D3D8;max-width:700px}
.faq .a li{margin-top:6px}
.faq .a li b{color:var(--text);font-weight:600}

/* ---------- Quote and footer ---------- */
.quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s6);align-items:start}
.quote-grid p{color:var(--muted);font-size:19px;margin-top:var(--s2);max-width:440px}
.quote-grid .btn{margin-top:var(--s4)}
.site-foot{border-top:1px solid var(--line);padding-block:var(--s5);color:var(--muted);font-size:15px}
.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:var(--s5)}
.foot-grid h4{font:600 15px var(--body);color:var(--text);margin:0 0 var(--s1)}
.foot-grid li{margin-top:6px}
.foot-grid a{text-decoration:none}
.foot-grid a:hover{color:var(--cyan)}
.copyright{margin-top:var(--s5);padding-top:var(--s3);border-top:1px solid var(--line);font-size:14px}

/* Cards lift slightly on hover */
.service,.pack,.review,.strip{transition:transform .18s,border-color .18s,box-shadow .18s}
.service:hover,.pack:hover,.review:hover,.strip:hover{transform:translateY(-5px);border-color:rgba(8,171,193,.65);box-shadow:0 14px 34px rgba(0,0,0,.5)}

/* ---------- Mobile ---------- */
@media (max-width:900px){
  .section{padding-block:var(--s6)}
  .hero{min-height:0;padding-block:var(--s7) var(--s6)}
  .hero-bg{width:100%}
  .hero-bg::after{background:linear-gradient(0deg,var(--ink) 0%,rgba(5,8,10,.72) 45%,rgba(5,8,10,.62) 100%)}
  .two,.shop-grid,.packs,.visit,.quote-grid,.foot-grid{grid-template-columns:1fr}
  .steps,.reviews{grid-template-columns:1fr}
  .g-wide,.g-tall,.g-third{grid-column:span 12;aspect-ratio:4/3}
  .menu-btn{display:block}
  .nav{display:none;position:absolute;left:0;right:0;top:72px;background:var(--ink);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;padding:var(--s2) var(--s3) var(--s3)}
  .nav.open{display:flex}
  .nav a:not(.btn){padding:14px 0;border-bottom:1px solid var(--line);font-size:17px;color:var(--text)}
  .nav .btn{margin-top:var(--s2);min-height:50px}
  body{font-size:16.5px}
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* ---------- Service pages ---------- */
.nav a[aria-current="page"]{color:var(--text)}
.nav a{white-space:nowrap}
.page-hero{min-height:min(70vh,620px)}
.crumbs{font-size:14.5px;color:#B7C3C9;margin-bottom:var(--s2)}
.crumbs a{text-decoration:none}
.crumbs a:hover{color:var(--cyan)}
.split{display:grid;grid-template-columns:1fr 1fr;gap:var(--s6);align-items:start}
.split p.lead{color:var(--muted);margin-top:var(--s2);font-size:19px}
.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s3)}
.benefit{border:1px solid var(--line);border-radius:var(--r);padding:var(--s3);background:var(--panel)}
.benefit h3{font-size:24px}
.benefit p{color:var(--muted);font-size:15.5px;margin-top:8px}
.wont{border:1px solid var(--line);border-radius:var(--r);padding:var(--s4);background:var(--ink)}
.wont h3{font-size:24px}
.wont li{position:relative;padding-left:26px;margin-top:12px;color:#C9D3D8}
.wont li::before,.wont li::after{content:"";position:absolute;left:2px;top:.72em;width:12px;height:2px;background:#7C8A91}
.wont li::before{transform:rotate(45deg)}
.wont li::after{transform:rotate(-45deg)}
.steps.six{row-gap:var(--s5)}
.more-link{display:inline-block;margin-top:var(--s3);color:var(--cyan);font-weight:600;text-decoration:none}
.more-link:hover{text-decoration:underline}
@media (max-width:900px){.split{grid-template-columns:1fr}.benefits{grid-template-columns:1fr}}
@media (min-width:901px) and (max-width:1100px){.benefits{grid-template-columns:1fr 1fr}}
@media (min-width:901px) and (max-width:1240px){.nav{gap:var(--s3)}}

/* ---------- Services dropdown ---------- */
.drop{position:relative}
.drop-btn{background:none;border:0;padding:0;color:var(--muted);font:500 15.5px var(--body);display:flex;align-items:center;gap:7px;cursor:pointer}
.drop-btn::after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px)}
.drop-btn:hover,.drop:focus-within .drop-btn,.drop.here .drop-btn{color:var(--text)}
.drop-menu{display:none;position:absolute;top:100%;left:-18px;padding-top:14px;min-width:220px;z-index:30}
.drop-menu::before{content:"";position:absolute;inset:14px 0 0 0;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 34px rgba(0,0,0,.5)}
.drop:hover .drop-menu,.drop:focus-within .drop-menu,.drop.open .drop-menu{display:block}
.nav .drop-menu a{position:relative;display:block;padding:11px 18px;color:#C9D3D8}
.nav .drop-menu a:first-child{margin-top:6px}
.nav .drop-menu a:last-child{margin-bottom:6px}
.nav .drop-menu a:hover,.nav .drop-menu a[aria-current="page"]{color:var(--cyan)}
h3 a{color:inherit;text-decoration:none}
h3 a:hover{color:var(--cyan)}
@media (max-width:900px){
  .drop-btn{display:none}
  .drop-menu{display:block;position:static;padding:0;min-width:0}
  .drop-menu::before{display:none}
  .nav .drop-menu a{padding:14px 0;margin:0!important;color:var(--text)}
}

/* plain text pages */
.prose{max-width:760px}
.prose h1{font-size:clamp(38px,5vw,58px);line-height:1.05}
.prose .lede{color:#C9D3D8;font-size:19px;margin-top:20px}
.prose h2{font-size:28px;margin-top:52px}
.prose p{margin-top:14px;color:#C9D3D8}
.prose ul,.prose ol{margin-top:14px;padding-left:22px;color:#C9D3D8}
.prose li{margin-top:8px}
.prose ul{list-style:disc}
.prose ol{list-style:decimal}
.prose li::marker{color:var(--cyan)}
.prose a:not(.btn){color:var(--cyan);text-decoration:underline;text-underline-offset:3px}
.prose .updated{color:var(--muted);font-size:15px;margin-top:14px}
.prose .note{margin-top:40px;padding:22px 24px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}
.prose .note p:first-child{margin-top:0}
.prose .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}
.simple{min-height:52vh;display:flex;align-items:center}
.legal{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:14px;font-size:14px}

/* No single word left alone on the last line */
h1,h2,h3,.section-head p,.lead,.lede,.fine,.strip p,.quote-grid p,.lp-price span,.lp-trust span{text-wrap:balance}
p,li,blockquote,figcaption{text-wrap:pretty}
