:root{--ink: #12232E;--ink-soft: #33474F;--muted: #5B6A6E;--paper: #F2F4F3;--paper-2: #E7EBE9;--white: #FFFFFF;--seal: #1F5C4A;--seal-soft: #E3EEE8;--flag: #B4471F;--rule: #C9D0CD;--rule-soft: #DDE3E0;--measure: 68ch;--wrap: 1140px;--gutter: clamp(1.15rem, 4vw, 3rem);--step--1: clamp(.82rem, .79rem + .15vw, .9rem);--step-0: clamp(1rem, .96rem + .2vw, 1.09rem);--step-1: clamp(1.2rem, 1.1rem + .5vw, 1.45rem);--step-2: clamp(1.5rem, 1.3rem + 1vw, 2.1rem);--step-3: clamp(1.95rem, 1.6rem + 1.8vw, 3.1rem);--step-4: clamp(2.4rem, 1.8rem + 3vw, 4.4rem)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Source Serif 4",Georgia,Times New Roman,serif;font-size:var(--step-0);line-height:1.62;font-optical-sizing:auto}h1,h2,h3,h4,.sans,nav,button,.btn,table,.stat{font-family:Archivo,Helvetica Neue,Arial,sans-serif}h1,h2,h3,h4{line-height:1.12;margin:0 0 .5em;font-weight:700;letter-spacing:-.018em}h1{font-size:var(--step-4);letter-spacing:-.03em}h2{font-size:var(--step-2);margin-top:2.4em}h3{font-size:var(--step-1);margin-top:1.9em}p{margin:0 0 1.1em;max-width:var(--measure)}a{color:var(--ink);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--seal)}:focus-visible{outline:2px solid var(--seal);outline-offset:3px}img{max-width:100%;height:auto}hr{border:0;border-top:1px solid var(--rule);margin:2.5rem 0}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.narrow{max-width:760px}.site-head{border-block-end:1px solid var(--rule);background:var(--paper);position:sticky;top:0;z-index:40}.site-head .wrap{display:flex;align-items:center;gap:1.1rem;min-height:70px;flex-wrap:wrap}.brand{font-family:Archivo,sans-serif;font-weight:800;font-size:1.1rem;letter-spacing:-.035em;text-decoration:none;display:flex;align-items:center;gap:.58rem;color:var(--ink)}.brand .mark{flex:none;display:block}.brand b{font-weight:800}.brand span{font-weight:500;color:var(--muted);font-size:.76rem;letter-spacing:.06em}.brand:hover{color:var(--ink)}.navbtn{margin-inline-start:auto;display:flex;align-items:center;gap:.4rem;font-family:Archivo,sans-serif;font-size:.78rem;font-weight:600;color:var(--ink);border:1px solid var(--rule);border-radius:2px;padding:.42rem .6rem;cursor:pointer;background:var(--white)}.navbtn svg{display:block}.navtoggle:focus-visible+.navbtn{outline:2px solid var(--seal);outline-offset:2px}.site-nav{display:flex;gap:1.3rem;flex-wrap:wrap;font-size:var(--step--1);font-weight:500}.site-nav a{text-decoration:none;color:var(--ink-soft);padding-block:.15rem;border-block-end:2px solid transparent}.site-nav a:hover{color:var(--seal);border-block-end-color:var(--seal)}.site-nav a[aria-current]{color:var(--ink);border-block-end-color:var(--seal)}@media(max-width:899px){.site-nav{display:none;order:3;flex-basis:100%;flex-direction:column;gap:0;border-block-start:1px solid var(--rule);padding-block:.4rem .8rem}.navtoggle:checked~.site-nav{display:flex}.site-nav a{padding-block:.62rem;border-block-end:1px solid var(--rule-soft);font-size:var(--step-0)}.site-nav a:hover,.site-nav a[aria-current]{border-block-end-color:var(--rule-soft)}.langbar{order:2}}@media(min-width:900px){.navbtn{display:none}.site-nav{margin-inline-start:auto}}.langbar{display:flex;gap:.5rem;font-size:var(--step--1);font-family:Archivo,sans-serif}.langbar a{text-decoration:none;color:var(--muted);border:1px solid var(--rule);padding:.12rem .45rem;border-radius:2px}.langbar a[aria-current]{color:var(--white);background:var(--ink);border-color:var(--ink)}.btn{display:inline-block;font-weight:600;font-size:var(--step--1);padding:.72rem 1.25rem;border-radius:2px;text-decoration:none;border:1px solid var(--ink);background:var(--ink);color:var(--white);transition:background .15s ease,color .15s ease}.btn:hover{background:var(--seal);border-color:var(--seal);color:var(--white)}.btn.ghost{background:transparent;color:var(--ink)}.btn.ghost:hover{background:var(--ink);color:var(--white)}.btn-row{display:flex;gap:.7rem;flex-wrap:wrap;margin:1.6rem 0 0}.bg-field{position:fixed;inset:0;z-index:-2;overflow:hidden;pointer-events:none;background:var(--paper)}.bg-field:before,.bg-field:after{content:"";position:absolute;inset:-30%;background-image:linear-gradient(var(--rule-soft) 1px,transparent 1px),linear-gradient(90deg,var(--rule-soft) 1px,transparent 1px);will-change:transform}.bg-field:before{background-size:52px 52px;opacity:.62;animation:drift-a 150s linear infinite}.bg-field:after{background-size:208px 208px;opacity:.5;animation:drift-b 240s linear infinite}.bg-glow{position:absolute;border-radius:50%;will-change:transform;background:radial-gradient(circle at 50% 50%,#1f5c4a1c,#1f5c4a00 62%)}.bg-glow.g1{width:78vmax;height:78vmax;inset-block-start:-26vmax;inset-inline-start:-22vmax;animation:float-1 52s ease-in-out infinite alternate}.bg-glow.g2{width:62vmax;height:62vmax;inset-block-end:-24vmax;inset-inline-end:-18vmax;background:radial-gradient(circle at 50% 50%,#12232e17,#12232e00 62%);animation:float-2 68s ease-in-out infinite alternate}@keyframes drift-a{0%{transform:translateZ(0)}to{transform:translate3d(52px,52px,0)}}@keyframes drift-b{0%{transform:translateZ(0)}to{transform:translate3d(-208px,104px,0)}}@keyframes float-1{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(14vmax,9vmax,0) scale(1.12)}}@keyframes float-2{0%{transform:translateZ(0) scale(1.08)}to{transform:translate3d(-11vmax,-8vmax,0) scale(1)}}@media(prefers-reduced-motion:reduce){.bg-field:before,.bg-field:after,.bg-glow{animation:none!important}}body{background:transparent}section.band.tint{background:#e7ebe9a8}section.band.dark{background:var(--ink)}.site-head{background:#f2f4f3e0;backdrop-filter:saturate(140%) blur(8px)}.hero-band{position:relative;border-block-end:1px solid var(--rule)}.hero-band:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(180deg,#ffffff8c,#f2f4f300 70%)}.hero-band>*{position:relative;z-index:1}.hero{padding-block:clamp(3rem,7vw,5.6rem) clamp(2.2rem,5vw,3.6rem)}.hero h1{max-width:15ch}.hero .lede{font-size:var(--step-1);max-width:46ch;color:var(--ink-soft)}.clause{margin-block:2.6rem 0;border:1px solid var(--ink);border-inline-start:5px solid var(--seal);background:var(--white);padding:1.5rem clamp(1.1rem,3vw,2rem) 1.2rem;max-width:640px;margin-block-end:3.2rem;position:relative;box-shadow:10px 10px #12232e0f}.clause .stamp{position:absolute;width:172px;height:auto;inset-block-end:-38px;inset-inline-end:-30px;transform:rotate(-9deg);transform-origin:center;mix-blend-mode:multiply;pointer-events:none}@media(max-width:760px){.clause{margin-block-end:4rem}.clause .stamp{width:136px;inset-block-end:-42px;inset-inline-end:-8px}}.stats{display:grid;grid-template-columns:repeat(2,1fr);border-block-start:1px solid var(--rule)}@media(min-width:760px){.stats{grid-template-columns:repeat(4,1fr)}}.stats div{padding:1.15rem 1rem 1.15rem 0;border-block-end:1px solid var(--rule-soft);border-inline-end:1px solid var(--rule-soft)}.stats div:last-child{border-inline-end:0}@media(min-width:760px){.stats div{border-block-end:0;padding-inline-start:1.1rem}.stats div:first-child{padding-inline-start:0}}.stats b{display:block;font-family:Archivo,sans-serif;font-weight:700;font-size:clamp(1.6rem,1.1rem + 1.8vw,2.3rem);letter-spacing:-.035em;color:var(--seal);font-variant-numeric:tabular-nums;line-height:1}.stats small{display:block;margin-block-start:.4rem;font-size:.8rem;color:var(--muted);font-family:Archivo,sans-serif;max-width:22ch}.clause .clause-ref{font-family:Archivo,sans-serif;font-size:.74rem;font-weight:700;color:var(--seal);letter-spacing:.04em;margin-block-end:.55rem}.clause p{font-size:var(--step-0);margin-block-end:.9rem}.clause .sig{border-block-start:1px solid var(--rule);padding-block-start:.7rem;font-size:.78rem;color:var(--muted);font-family:Archivo,sans-serif}.answer{background:var(--seal-soft);border-inline-start:3px solid var(--seal);padding:1.05rem 1.25rem .35rem;margin-block:1.6rem 2.2rem;max-width:72ch}.answer .label{font-family:Archivo,sans-serif;font-size:.74rem;font-weight:700;color:var(--seal);margin-block-end:.35rem}.answer p{margin-block-end:.8rem}section.band{padding-block:clamp(2.6rem,5vw,4.2rem);border-block-start:1px solid var(--rule)}section.band.tint{background:var(--paper-2)}section.band.dark{background:var(--ink);color:var(--paper);border-block-start:0}section.band.dark h2,section.band.dark h3{color:var(--white)}section.band.dark a{color:var(--paper)}section.band>.wrap>h2:first-child{margin-block-start:0}main{counter-reset:sec}section.band>.wrap>h2:first-child{position:relative}section.band>.wrap>h2:first-child:before{counter-increment:sec;content:"§" counter(sec,decimal-leading-zero);display:block;font-size:.72rem;font-weight:700;letter-spacing:.1em;color:var(--seal);margin-block-end:.55rem}@media(min-width:1280px){section.band>.wrap>h2:first-child:before{position:absolute;inset-inline-start:-4.6rem;inset-block-start:.45rem;margin:0}}section.band.dark>.wrap>h2:first-child:before{color:#7fb8a2}.grid{display:grid;gap:1.4rem}@media(min-width:700px){.grid.two{grid-template-columns:1fr 1fr}}@media(min-width:980px){.grid.three{grid-template-columns:repeat(3,1fr)}}.index-row{display:block;text-decoration:none;padding:1.2rem 1rem 1.2rem 0;border-block-start:1px solid var(--rule);position:relative;transition:background-color .14s ease,padding-inline-start .14s ease}.index-row:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:var(--seal);transform:scaleY(0);transform-origin:top;transition:transform .16s ease}.index-row:last-child{border-block-end:1px solid var(--rule)}.index-row h3{margin:0 0 .28rem;font-size:var(--step-1);transition:color .14s ease}.index-row p{margin:0;color:var(--ink-soft);font-size:var(--step--1);max-width:62ch}.index-row .price{float:inline-end;font-family:Archivo,sans-serif;font-size:var(--step--1);color:var(--seal);font-weight:600;font-variant-numeric:tabular-nums;padding-inline-start:1rem}.index-row:hover{background:var(--white);padding-inline-start:1.05rem}.index-row:hover:before{transform:scaleY(1)}.index-row:hover h3{color:var(--seal)}ol.steps{list-style:none;counter-reset:s;padding:0;margin:1.5rem 0 0}ol.steps li{counter-increment:s;position:relative;padding-inline-start:3rem;padding-block:.9rem;border-block-start:1px solid var(--rule-soft)}ol.steps li:before{content:counter(s,decimal-leading-zero);position:absolute;inset-inline-start:0;top:.95rem;font-family:Archivo,sans-serif;font-weight:700;font-size:.82rem;color:var(--seal);font-variant-numeric:tabular-nums}ol.steps li strong{display:block;font-family:Archivo,sans-serif;font-size:var(--step-0)}ol.steps li p{margin:.2rem 0 0;color:var(--ink-soft);font-size:var(--step--1)}ul.checks{list-style:none;padding:0;margin:1.2rem 0}ul.checks li{position:relative;padding-inline-start:1.7rem;margin-block-end:.6rem;max-width:var(--measure)}ul.checks li:before{content:"✓";position:absolute;inset-inline-start:0;color:var(--seal);font-weight:700}ul.crosses li:before{content:"✕";color:var(--flag)}.callout{border:1px solid var(--rule);background:var(--white);padding:1.2rem 1.35rem .3rem;margin-block:1.6rem}.callout.warn{border-color:var(--flag);border-inline-start-width:4px}.callout h4{margin:0 0 .5rem;font-size:var(--step-0)}table{width:100%;border-collapse:collapse;margin-block:1.5rem;font-size:var(--step--1)}th,td{text-align:start;padding:.68rem .8rem;border-block-end:1px solid var(--rule);vertical-align:top}thead th{border-block-end:2px solid var(--ink);font-weight:700}td.num,th.num{font-variant-numeric:tabular-nums;white-space:nowrap}.table-scroll{overflow-x:auto}details.faq{border-block-end:1px solid var(--rule);padding-block:.95rem}details.faq summary{cursor:pointer;font-family:Archivo,sans-serif;font-weight:600;list-style:none}details.faq summary::-webkit-details-marker{display:none}details.faq summary:after{content:"+";float:inline-end;color:var(--seal);font-weight:700}details.faq[open] summary:after{content:"–"}details.faq p{margin:.8rem 0 .2rem;color:var(--ink-soft)}.breadcrumb{font-size:.78rem;color:var(--muted);font-family:Archivo,sans-serif;padding-block-start:1.1rem}.breadcrumb a{color:var(--muted)}.meta{font-size:.8rem;color:var(--muted);font-family:Archivo,sans-serif}.prose{max-width:var(--measure)}.prose h2{margin-block-start:2.2em}.prose ul,.prose ol{padding-inline-start:1.3rem;max-width:var(--measure)}.prose li{margin-block-end:.45rem}.prose blockquote{margin:1.6rem 0;padding-inline-start:1.1rem;border-inline-start:3px solid var(--seal);color:var(--ink-soft);font-style:italic}.site-foot{border-block-start:1px solid var(--rule);background:var(--ink);color:#b9c6c9;padding-block:3rem 2rem;margin-block-start:0}.site-foot a{color:#dce5e4;text-decoration:none}.site-foot a:hover{color:var(--white);text-decoration:underline}.site-foot h4{color:var(--white);font-size:.84rem;margin-block-end:.7rem}.site-foot ul{list-style:none;padding:0;margin:0;font-size:var(--step--1)}.site-foot li{margin-block-end:.38rem}.foot-grid{display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:760px){.foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.foot-legal{border-block-start:1px solid #26404B;margin-block-start:2.2rem;padding-block-start:1.2rem;font-size:.78rem;color:#8ca0a5}.strip{background:var(--seal);color:var(--white);padding-block:2.6rem}.strip h2{margin:0 0 .6rem;color:var(--white);font-size:var(--step-2)}.strip p{color:#dcede5;max-width:58ch}.strip .btn{background:var(--white);color:var(--seal);border-color:var(--white)}.strip .btn:hover{background:var(--ink);border-color:var(--ink);color:var(--white)}.skip{position:absolute;inset-inline-start:-9999px}.skip:focus{inset-inline-start:1rem;top:.5rem;background:var(--white);padding:.5rem .8rem;z-index:99}.btn{transition:background .15s ease,color .15s ease,transform .12s ease,box-shadow .15s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 3px #12232e24}.btn:active{transform:translateY(0);box-shadow:none}.callout{position:relative;box-shadow:6px 6px #12232e0b}.callout h4{display:flex;align-items:baseline;gap:.55rem}.callout h4:before{content:"";width:10px;height:10px;flex:none;background:var(--seal)}.callout.warn h4:before{background:var(--flag)}ol.steps{position:relative}ol.steps:before{content:"";position:absolute;inset-block:1.6rem 1.2rem;inset-inline-start:7px;width:1px;background:var(--rule)}ol.steps li:before{background:var(--paper);padding-block:2px}section.band.tint ol.steps li:before{background:var(--paper-2)}tbody td{font-family:"Source Serif 4",Georgia,serif;font-size:.92rem}tbody td:first-child{font-family:Archivo,sans-serif;font-weight:600;font-size:.86rem}tbody td a{text-decoration-color:var(--seal)}tbody tr:hover td{background:#1f5c4a09}details.faq summary{padding-inline-end:1.8rem;position:relative}details.faq summary:after{position:absolute;inset-inline-end:0;inset-block-start:0;float:none}.foot-brand{display:flex;align-items:center;gap:.6rem;margin-block-end:.9rem}.foot-brand .name{font-family:Archivo,sans-serif;font-weight:800;font-size:1.05rem;letter-spacing:-.035em;color:#fff}.foot-brand .name span{font-weight:500;font-size:.74rem;letter-spacing:.06em;color:#8ca0a5;margin-inline-start:.35rem}.site-foot h4{letter-spacing:.04em;text-transform:none}.langbar a{transition:background .13s ease,color .13s ease,border-color .13s ease}.langbar a:hover{border-color:var(--seal);color:var(--seal)}.langbar a[aria-current]:hover{color:#fff;background:var(--seal);border-color:var(--seal)}.breadcrumb{padding-block:.85rem 0}@media print{.site-head,.strip,.site-foot,.langbar,.navbtn{display:none!important}body{background:#fff}.hero-band:after,.hero-band{background:#fff}}.quickform-band{border-block-start:1px solid var(--rule)}.quickform{display:grid;gap:2rem;align-items:start}@media(min-width:960px){.quickform{grid-template-columns:1fr 1.25fr;gap:3.4rem}}.qf-intro h2{margin-block-start:0}.qf-intro p{color:var(--ink-soft)}.qf-assure{margin-block-start:1.4rem}.qf-assure li{font-size:var(--step--1);color:var(--muted)}.qf-form{background:var(--white);border:1px solid var(--ink);border-block-start:4px solid var(--seal);padding:clamp(1.2rem,3vw,1.9rem);box-shadow:10px 10px #12232e0f}.qf-grid{display:grid;gap:1rem}@media(min-width:620px){.qf-grid{grid-template-columns:1fr 1fr}.qf-wide{grid-column:1 / -1}}.qf-form label{display:block}.qf-form label>span{display:block;font-family:Archivo,sans-serif;font-size:.76rem;font-weight:600;color:var(--ink-soft);margin-block-end:.34rem}.qf-form input,.qf-form select{width:100%;font:inherit;font-size:var(--step-0);padding:.62rem .7rem;border:1px solid var(--rule);border-radius:2px;background:var(--paper);color:var(--ink);transition:border-color .14s ease,background .14s ease}.qf-form input::placeholder{color:#9aa8ac}.qf-form input:focus,.qf-form select:focus{outline:none;border-color:var(--seal);background:var(--white);box-shadow:0 0 0 3px #1f5c4a1f}.qf-form .is-bad{border-color:var(--flag);background:#fdf4f1}.qf-form select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--ink-soft) 50%),linear-gradient(135deg,var(--ink-soft) 50%,transparent 50%);background-position:calc(100% - 17px) calc(50% + 1px),calc(100% - 12px) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-inline-end:2rem}.qf-note{font-size:.78rem;color:var(--muted);margin-block:1rem 0;max-width:56ch}.qf-error{font-size:.82rem;color:var(--flag);font-weight:600;font-family:Archivo,sans-serif;margin-block:.7rem 0}.qf-wa{background:var(--seal);border-color:var(--seal)}.qf-wa:hover{background:var(--ink);border-color:var(--ink)}.wa-fab{position:fixed;z-index:60;inset-block-end:1.05rem;inset-inline-end:1.05rem;display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.05rem;border-radius:999px;text-decoration:none;background:var(--seal);color:#fff;border:1px solid var(--seal);font-family:Archivo,sans-serif;font-size:.86rem;font-weight:600;box-shadow:0 6px 20px #12232e38;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.wa-fab:hover{background:var(--ink);border-color:var(--ink);color:#fff;transform:translateY(-2px);box-shadow:0 10px 26px #12232e47}.wa-fab svg{flex:none}@media(max-width:520px){.wa-fab{padding:.78rem;inset-block-end:.85rem;inset-inline-end:.85rem}.wa-fab span{display:none}}@media print{.wa-fab,.bg-field{display:none!important}}[dir=rtl] .qf-form select{background-position:17px calc(50% + 1px),12px calc(50% + 1px);background-image:linear-gradient(-45deg,transparent 50%,var(--ink-soft) 50%),linear-gradient(-135deg,var(--ink-soft) 50%,transparent 50%);padding-inline-end:.7rem;padding-inline-start:2rem}@media(max-width:899px){.langbar{display:none;order:4;flex-basis:100%;padding-block-end:.7rem}.navtoggle:checked~.langbar{display:flex}.site-head .wrap{min-height:62px}}
