:root{color-scheme:light;--ink:#18110d;--ink-soft:#3a251b;--muted:#6e5d54;--paper:#fbf7f4;--sand:#f8f2ee;--sand-deep:#efe5de;--line:#eadbd2;--line-soft:#f0e3db;--accent:#df421a;--button:#c9381a;--accent-dark:#b92f10;--accent-deep:#8f230e;--accent-wash:#fff1e9;--peach:#ff9b6f;--peach-light:#ffb394;--white:#fff;--sans:ui-sans-serif, system-ui, sans-serif;--serif:Georgia, "Times New Roman", serif;--shadow:0 20px 60px rgb(24 17 13 / 0.07);--gutter:clamp(1rem, 4vw, 2rem)}@view-transition{navigation: auto; }*,::before,::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100dvh;display:grid;grid-template:auto 1fr auto/minmax(0,1fr);font:1rem/1.6 var(--sans);color:var(--ink);background:var(--sand);-webkit-font-smoothing:antialiased;overflow-x:clip}body>script{grid-column:1}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}h1,h2,h3,h4{line-height:1.15;text-wrap:balance;overflow-wrap:break-word;hyphens:auto;hyphenate-limit-chars:10 4 4}p,li,dd{text-wrap:pretty}img,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{opacity:.7;cursor:not-allowed}.cf-turnstile:empty{display:none}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.icon{width:1.1em;height:1.1em;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.wrap{width:min(100% - 2 * var(--gutter),72rem);margin-inline:auto}.wrap.narrow{width:min(100% - 2 * var(--gutter),56rem)}.display{font-family:var(--serif);font-weight:400;letter-spacing:-.025em}.eyebrow{font-size:.75rem;font-weight:650;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-dark)}.lead{max-width:40rem;font-size:1.125rem;line-height:1.75;color:var(--muted)}.muted{color:var(--muted);font-size:.9rem;line-height:1.7}.fine{margin-top:1.25rem;font-size:.875rem;color:var(--muted)}.text-link{font-weight:650;color:var(--accent-dark);text-decoration:underline;text-underline-offset:.25em;&:hover{color:var(--accent-deep)}}.button{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3rem;padding:.7rem 1.25rem;border:1px solid var(--button);border-radius:.25rem;background:var(--button);color:var(--white);font-size:.95rem;font-weight:650;line-height:1.2;transition:background .2s,border-color .2s,color .2s;&:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.icon{transition:translate .2s}&:hover .icon{translate:.2rem}&.quiet{background:var(--white);border-color:var(--line);color:var(--ink)}&.quiet:hover{border-color:var(--accent)}&.dark{background:var(--ink);border-color:var(--ink)}&.dark:hover{background:var(--ink-soft)}&.small{min-height:2.5rem;padding:.5rem 1rem;font-size:.875rem}}.actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.panel{border:1px solid var(--line);background:var(--white);padding:clamp(1.25rem,4vw,2rem);box-shadow:var(--shadow)}.note{margin-top:1.5rem;border-left:2px solid var(--accent);padding-left:1rem;color:var(--muted);font-size:.9rem;line-height:1.7}.site-header{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--line);background:rgb(251 247 244/.86);backdrop-filter:blur(18px)saturate(1.3);view-transition-name:site-header;> .wrap{width:min(100% - 2 * var(--gutter),80rem);display:flex;align-items:center;gap:1rem;padding-block:.85rem}}.brand{display:inline-flex;align-items:center;gap:.75rem;font-size:1.125rem;font-weight:650;letter-spacing:-.02em}.brand-mark{display:inline-grid;place-items:center;width:2.5rem;aspect-ratio:1;border-radius:.75rem;background:linear-gradient(135deg,#f46f3f,var(--accent-dark));color:var(--white);box-shadow:0 6px 16px -8px var(--accent-dark);.icon{width:1.35rem;height:1.35rem;stroke-width:2}}.primary-nav{display:none;margin-left:auto;gap:.25rem;a{padding:.5rem .75rem;border-radius:.5rem;font-size:.875rem;font-weight:550;color:var(--muted);transition:background .2s,color .2s;&:hover{background:var(--accent-wash);color:var(--ink)}}}.header-cta{display:none;margin-left:auto;min-height:2.5rem;padding-block:.5rem;font-size:.875rem}.menu-button{anchor-name:--menu;display:inline-flex;align-items:center;gap:.5rem;margin-left:auto;min-height:2.75rem;padding:.5rem .9rem;border:1px solid var(--line);border-radius:.5rem;background:var(--white);font-size:.875rem;font-weight:650}.mobile-menu{position-anchor:--menu;position-area:bottom span-left;inset:auto;margin:.6rem 0 0;width:min(19rem,100vw - 2rem);padding:.6rem;border:1px solid var(--line);border-radius:.75rem;background:var(--white);color:var(--ink);box-shadow:0 24px 60px -20px rgb(24 17 13/.35);opacity:0;translate:0 -.4rem;transition:opacity .2s,translate .2s,overlay .2s allow-discrete,display .2s allow-discrete;&:popover-open{display:grid;gap:.15rem;opacity:1;translate:0;@starting-style{opacity: 0; translate: 0 -0.4rem; }}a:not(.button){display:flex;align-items:center;justify-content:space-between;padding:.75rem .9rem;border-radius:.5rem;font-size:.95rem;font-weight:550;.icon{color:var(--accent-dark)}&:hover{background:var(--accent-wash)}}.button{margin-top:.4rem}}@media(width >= 40rem){.header-cta{display:inline-flex}.menu-button{margin-left:0}}@media(width >= 64rem){.primary-nav{display:flex}.header-cta{margin-left:.25rem}.menu-button{display:none}}.band{padding-block:clamp(3.5rem,8vw,6rem)}.band.white{background:var(--white)}.band.sand{background:var(--paper)}.band.dark{background:var(--ink);color:var(--white);.eyebrow{color:var(--peach)}.lead{color:rgb(255 255 255/.75)}}.grid-paper{border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgb(223 66 26/5%) 1px,transparent 1px)0 0/24px 24px,linear-gradient(rgb(223 66 26/5%) 1px,transparent 1px)0 0/24px 24px,var(--paper);&.fine-grid{background-size:16px 16px,16px 16px,auto}&.fine-grid h1{font-size:clamp(2.6rem,6vw,4rem)}}.hero{display:grid;gap:3rem;align-items:center;h1{margin-top:1.25rem;font-size:clamp(2.75rem,7vw,4.5rem);line-height:1.02}.lead{margin-top:1.5rem}}.section-title{margin-top:1rem;max-width:48rem;font-size:clamp(2.1rem,4.5vw,3rem);line-height:1.08}.section-title+.lead{margin-top:1.25rem}.band>.wrap>.section-title:first-child{margin-top:0}.step-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.25rem;margin-top:2.5rem}.step-card{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;border:1px solid var(--line);background:var(--paper);padding:1.5rem;transition:border-color .2s,translate .2s;&:hover{border-color:var(--accent-dark);translate:0 -2px}.number{font-size:.875rem;font-weight:650;color:var(--accent-dark)}h3{margin-top:1.6rem;font-size:1.25rem;font-weight:650}p{margin-top:.75rem;font-size:.9rem;line-height:1.75;color:var(--muted)}.more{margin-top:1.5rem}}.more{display:inline-flex;align-items:center;gap:.4rem;font-weight:650;color:var(--accent-dark);.icon{transition:translate .2s} :hover > & .icon { translate: 0.25rem; }}.link-card{position:relative; :is(h2, h3) a::after { content: ""; position: absolute; inset: 0; } &:has(a:focus-visible) { outline: 3px solid var(--accent); outline-offset: 3px; } a:focus-visible { outline: none; } &:hover :is(h2, h3) { color: var(--accent-dark); }}.split{display:grid;gap:2.5rem;align-items:start}.dark-links{display:grid;a{display:block;padding-block:1.5rem;border-top:1px solid rgb(255 255 255/.2)}a:first-child{border-top:0;padding-top:0}h3{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:650;color:var(--peach-light)}p{margin-top:.5rem;font-size:.9rem;line-height:1.6;color:rgb(255 255 255/.75)}a:hover h3{color:var(--white)}a:hover .icon{translate:.25rem}.icon{transition:translate .2s}}.split>div>.button{margin-top:1.75rem}.interest{scroll-margin-top:6rem;box-shadow:none;h2{font-size:1.9rem}.muted{margin-top:1rem}}.stack-form{display:grid;gap:.75rem;margin-top:1.5rem;label{font-size:.875rem;font-weight:650} :is(input, textarea) { min-height: 3rem; min-width: 0; border: 1px solid var(--line); background: var(--paper); padding: 0.6rem 1rem; font-size: 1rem; } .button { width: 100%; }}:is(.stack-form,.tool-form) :is(input,select,textarea):focus{outline:2px solid var(--accent);outline-offset:1px}section[id]{scroll-margin-top:5rem}.dashboard{padding:.75rem;box-shadow:0 22px 70px rgb(24 17 13/.1);.dashboard-bar{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line-soft);padding:.5rem .75rem;font-size:.75rem;color:var(--muted)}.dashboard-bar strong{display:inline-flex;align-items:center;gap:.5rem;color:var(--ink)}.dashboard-bar strong::before{content:"";width:.6rem;aspect-ratio:1;border-radius:50%;background:var(--accent)}}.dashboard-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));gap:.75rem;padding:.75rem;&.two{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}}.tile{border:1px solid var(--line-soft);background:var(--white);padding:1rem;font-size:.75rem;color:var(--muted);&.sand{background:var(--paper)}&.dark{background:var(--ink);color:rgb(255 255 255/.6)}> p:last-child:not(:first-child){margin-top:.75rem;line-height:1.6}.display{margin-top:1.25rem;font-size:2.25rem;line-height:1;color:var(--white)}.tile-value{margin-top:1.25rem;font-size:1.5rem;font-weight:650;line-height:1.2;color:var(--ink)}&.dark .tile-value{color:var(--white)}dl{display:grid;gap:.5rem;margin-top:1.25rem;font-size:.875rem;color:var(--ink)}dl > div{display:flex;justify-content:space-between;gap:.5rem}dd{font-weight:700}.on{color:var(--accent-dark)}}.tool-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.25rem}.tool-card{display:grid;grid-template-rows:auto auto 1fr auto;border:1px solid var(--line);background:var(--white);padding:1.5rem;transition:border-color .2s,translate .2s;&:hover{border-color:var(--accent);translate:0 -2px}&.sand{background:var(--paper)}.tool-card-top{display:flex;align-items:start;justify-content:space-between;color:var(--accent)}.tool-card-top .icon{width:1.5rem;height:1.5rem}.number{font-size:.75rem;font-weight:650;letter-spacing:.2em}h2{margin-top:2rem;font-size:1.9rem;line-height:1.15}p{margin-top:1rem;font-size:.9rem;line-height:1.75;color:var(--muted)}.more{margin-top:1.5rem;color:var(--ink)}&:hover .more{color:var(--accent-dark)}&.dark{border-color:var(--ink);background:var(--ink);color:var(--white)}&.dark .tool-card-top{color:var(--peach)}&.dark p{color:rgb(255 255 255/.7)}&.dark .more{color:var(--white)}&.dark:hover .more{color:var(--peach)}}.tool-form{display:grid;gap:1.1rem;align-content:start;box-shadow:none;label{display:grid;gap:.5rem;font-size:.9rem;font-weight:650} :is(input:not([type="checkbox"]), select) { width: 100%; min-height: 2.9rem; border: 1px solid var(--line); background: var(--white); padding: 0.55rem 0.8rem; font-size: 1rem; font-weight: 400; } output { font-size: clamp(2rem, 6vw, 2.5rem); line-height: 1.1; } .button { justify-self: start; }}.calculator{h1{margin-top:1.25rem;font-size:clamp(2.25rem,6vw,3.75rem);line-height:1.05}.lead{margin-top:1.5rem}.tool-form{margin-top:2rem}h2{margin-top:2.5rem;font-size:1.9rem}> p:not(.eyebrow, .lead){margin-top:1rem;line-height:1.8;color:var(--muted)}.text-link{display:inline-block;margin-top:1.5rem}}.planner{display:grid;gap:2rem;.panel:last-child{margin-top:1.5rem;box-shadow:0 14px 40px rgb(24 17 13/7%)}}.ticket-form{background:var(--paper);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));.wide{grid-column:1/-1}.check{display:flex;align-items:center;gap:.75rem;border:1px solid var(--line);background:var(--white);padding:.75rem}input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--button)}.button{grid-column:1/-1}}.check-list{display:grid;gap:.75rem;margin-top:1rem;padding:0;list-style:none;font-size:.9rem;line-height:1.6;color:var(--muted);li{position:relative;padding-left:1.5rem}li::before{content:"";position:absolute;left:.1rem;top:.45em;width:.65rem;height:.35rem;border:solid var(--accent-dark);border-width:0 0 2px 2px;rotate:-45deg}}.page-head{padding-block:clamp(3.5rem,9vw,6rem)2rem;h1{font-size:clamp(2.5rem,6vw,3.75rem);line-height:1.05}.lead{margin-top:1rem}}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:1.5rem;padding-bottom:clamp(3rem,6vw,4rem);.link-card{display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:0;overflow:hidden;border:1px solid var(--line);background:var(--white);box-shadow:0 1px 2px rgb(24 17 13/5%);transition:translate .2s,box-shadow .2s,border-color .2s;&:hover{translate:0 -2px;border-color:var(--peach-light);box-shadow:var(--shadow)}}img{width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--sand-deep)}h2{padding:1.5rem 1.5rem 0;font-size:1.25rem;font-weight:650;line-height:1.3}p{padding:.75rem 1.5rem 1.5rem;font-size:.9rem;line-height:1.6;color:var(--muted)}}.article{padding-block:clamp(3rem,8vw,5rem)2.5rem}.article-head{border-bottom:1px solid var(--line);padding-bottom:2rem;h1{max-width:23ch;font-size:clamp(2.1rem,6vw,3rem);line-height:1.1}.lead{margin-top:1rem;max-width:66ch}}.back-link{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:1.5rem;font-size:.875rem;font-weight:650;color:var(--accent-dark);&:hover{color:var(--accent-deep)}}.prose{margin-top:2.5rem;font-size:1.0625rem;line-height:1.85;color:#3b2d26;overflow-wrap:break-word;> * + *{margin-top:1.25em} :is(h2, h3, h4) { color: var(--ink); font-weight: 700; letter-spacing: -0.02em; } h2 { margin-top: 2.4em; font-size: 1.55rem; line-height: 1.25; } h3 { margin-top: 1.9em; font-size: 1.25rem; line-height: 1.35; } h4 { margin-top: 1.6em; font-size: 1.05rem; } :is(h2, h3, h4) + * { margin-top: 0.75em; } p { max-width: 72ch; } a { font-weight: 550; color: var(--accent-dark); text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 0.2em; } a:hover { color: var(--accent-deep); } strong { color: var(--ink); font-weight: 650; } :is(ul, ol) { padding-left: 1.5em; } li { margin-block: 0.45em; padding-left: 0.2em; } li::marker { color: var(--accent); } ol > li::marker { font-weight: 650; color: var(--accent-dark); } blockquote { margin-inline: 0; border-left: 3px solid var(--accent); background: var(--paper); padding: 1rem 1.25rem; } hr { border: 0; border-top: 1px solid var(--line); margin-block: 2.5em; } code { border-radius: 0.25rem; background: var(--sand-deep); padding: 0.1em 0.35em; font-size: 0.875em; } img { margin-inline: auto; border-radius: 0.5rem; }}.table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:.5rem;background:var(--white);table{width:100%;border-collapse:collapse;font-size:.925rem;line-height:1.55}th{background:var(--accent-wash);color:var(--accent-deep);font-weight:650;text-align:left} :is(th, td) { min-width: 9rem; border-bottom: 1px solid var(--line-soft); padding: 0.8rem 1rem; vertical-align: top; } tr:last-child td { border-bottom: 0; }}.workflow-figure{margin-block:2rem 2.5rem;img{width:100%;margin:0;border-radius:0}}.editorial-answer{border:1px solid var(--line);border-left:4px solid var(--accent-dark);background:#fff9f5;padding:1.25rem 1.5rem;color:var(--ink);.editorial-answer-title{margin:0 0 .5rem;font-size:.78rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-dark)}p{margin-block:.3rem;line-height:1.7}}.editorial-next{margin-top:3rem;border-top:1px solid var(--line);padding-top:1.5rem;h2{margin:0 0 1.25rem;font-size:1.4rem}}.editorial-next-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.8rem}.prose .editorial-next-card{display:grid;align-content:start;gap:.5rem;margin:0;border:1px solid var(--line);background:var(--paper);padding:1.2rem;color:var(--accent-deep);text-decoration:none;transition:border-color .2s,background .2s;&:hover{border-color:var(--accent-dark);background:var(--accent-wash)}}.editorial-next-title{font-size:1rem;font-weight:700;line-height:1.45;> span{white-space:nowrap}}.editorial-next-why{font-size:.875rem;font-weight:400;line-height:1.65;color:var(--muted)}.related{margin-top:3rem;border:1px solid var(--line);background:var(--sand-deep);padding:clamp(1.5rem,4vw,2rem);h2{margin-top:.5rem;font-size:1.5rem;font-weight:650;letter-spacing:-.02em}}.related-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem}.related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;margin-top:1.5rem;.link-card{border:1px solid var(--line);background:var(--white);padding:1.25rem;transition:translate .2s,box-shadow .2s}.link-card:hover{translate:0 -2px;box-shadow:0 12px 30px -16px rgb(24 17 13/.3)}h3{font-size:1.05rem;font-weight:650;line-height:1.4}p{margin-top:.5rem;font-size:.875rem;line-height:1.6;color:var(--muted)}}.not-found{.panel{text-align:center;max-width:36rem}h1{margin-top:1rem;font-size:clamp(2.1rem,6vw,3rem)}.lead{margin:1rem auto 0}.actions{justify-content:center}}.site-footer{background:var(--ink);color:rgb(255 255 255/.72);font-size:.9rem;> .wrap{width:min(100% - 2 * var(--gutter),80rem);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:2.5rem;padding-block:3.5rem 2rem}.brand{color:var(--white)}.footer-about p{margin-top:1rem;line-height:1.65}h2{font-size:.95rem;font-weight:650;color:var(--white)}ul{display:grid;gap:.5rem;margin-top:.9rem;padding:0;list-style:none}a{transition:color .2s}a:hover{color:var(--peach-light)}.footer-legal{grid-column:1/-1;border-top:1px solid rgb(255 255 255/.14);padding-top:1.5rem;text-align:center;font-size:.85rem;color:rgb(255 255 255/.6)}}@media(width >= 64rem){.hero{grid-template-columns:minmax(0,1.15fr)minmax(0,.85fr)}.fine-grid .hero{grid-template-columns:minmax(0,.9fr)minmax(0,1.1fr);align-items:end}.split{grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:3rem}.band:not(.dark) .split{align-items:center}.planner{grid-template-columns:minmax(0,1.05fr)minmax(0,.95fr)}.site-footer>.wrap{grid-template-columns:1.4fr repeat(3,1fr)}}@media(width < 64rem){.planner-result{order:-1}}@media(width < 48rem){.prose{font-size:1rem;line-height:1.8}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::before,::after{transition:none!important;animation:none!important}@view-transition{navigation: none; }}@media print{.site-header,.site-footer{display:none}}@keyframes form-submit-guard-spin{to{rotate:1turn}}.form-submit-guard-spinner{box-sizing:border-box;display:inline-block;flex:none;width:1em;height:1em;margin-right:.5em;border:.14em solid;border-right-color:transparent;border-radius:50%;vertical-align:-.125em;animation:form-submit-guard-spin .65s linear infinite}@supports not (position-area:bottom){.mobile-menu{position:fixed;inset:4.5rem 1rem auto auto;margin:0}}.interest>.button{margin-top:1.5rem}.resource-directory{padding-block:1rem 4rem;h2{margin-block:2rem 1rem;font:clamp(1.6rem,3vw,2.1rem)/1.2 var(--serif)}p{max-width:65ch;margin-block:1rem}a{color:var(--accent-dark);text-decoration:underline;text-underline-offset:.2em}ul{padding-left:1.2rem}li{margin-block:.6rem}}.resource-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.5rem;h3{font-size:1.1rem}> div{border-top:1px solid var(--line);padding-top:1.25rem}}.guide-list{columns:2 22rem;column-gap:3rem;li{break-inside:avoid}}.sales-opening{padding-block:clamp(2rem,5vw,4rem)0;background:var(--paper);.hero{align-items:start}h1{font-size:clamp(2.8rem,5.7vw,4.4rem)}}.sales-points{display:grid;gap:.6rem;padding-left:1.1rem;margin-top:1.5rem;font-weight:600;li::marker{color:var(--accent-dark)}}.enquiry-panel{scroll-margin-top:5.5rem;h2{font-size:clamp(1.75rem,3vw,2.25rem);margin-top:.7rem}> p:not(.eyebrow){margin-top:.8rem;color:var(--muted)}}.enquiry-form{margin-top:1rem;label span{font-weight:400;color:var(--muted)}textarea{width:100%;resize:vertical}.enquiry-privacy{margin:0;font-size:.78rem;line-height:1.5;color:var(--muted)}}.enquiry-details{summary{cursor:pointer;color:var(--accent-dark);font-size:.85rem;font-weight:600}> div{display:grid;gap:.65rem;margin-block:.8rem}}.form-feedback{color:#9f2415;font-size:.9rem}@media(width < 48rem){.sales-opening .hero{gap:1.5rem;h1{font-size:clamp(2.4rem,9vw,3.4rem);margin-top:.8rem}.lead{font-size:1rem;line-height:1.6;margin-top:1rem}.actions{margin-top:1.25rem}}}.offer-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin-top:clamp(2rem,5vw,4rem);border-top:1px solid var(--line);gap:1.5rem;padding-block:1.5rem;p{display:grid;gap:.4rem}strong{font-size:.95rem}span{font-size:.85rem;line-height:1.6;color:var(--muted)}}.decision-guides{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:2rem;margin-top:2rem;a{border-top:3px solid var(--accent);padding-top:1.25rem;text-decoration:none}span{font-size:.75rem;font-weight:650;color:var(--accent-dark)}h3{margin-top:.9rem;font:1.65rem/1.2 var(--serif);text-wrap:balance}p{margin-top:.85rem;color:var(--muted);font-size:.95rem;line-height:1.7}a:hover h3{text-decoration:underline;text-underline-offset:.2em}}.settlement-proof{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.5rem;align-items:center;margin-top:2rem;padding:1.75rem;border:1px solid var(--line);background:var(--paper);h3{margin-top:.6rem;font:1.6rem/1.2 var(--serif)}> p{font-size:.9rem;line-height:1.7;color:var(--muted)}}