:root{--green:#17352D;--bronze:#A98555;--charcoal:#282B2A;--cream:#F5F1E8;--muted:#c8cec7;--line:rgba(245,241,232,.18);--lightline:#cecbbf;--bronze-text:#77592f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--charcoal);color:var(--cream);font:18px/1.65 Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--bronze);outline-offset:6px}.skip{position:fixed;top:-150px;left:20px;background:var(--cream);color:var(--green);padding:15px;z-index:30}.skip:focus{top:10px}.header{min-height:152px;padding:15px 5%;display:flex;align-items:center;justify-content:space-between;gap:28px;background:var(--green);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:21px;flex-shrink:0;font-size:23px;font-weight:600;letter-spacing:2px;line-height:1.35}.brand small{display:block;font-size:14px;font-weight:500;letter-spacing:5px;margin-top:10px}.logo-frame{display:block;position:relative;flex:0 0 132px;width:132px;height:110px;overflow:hidden;border-radius:13px}.brand-logo{position:absolute;width:176px;height:176px;max-width:none;left:-22px;top:-34px;object-fit:contain}.header nav{display:flex;gap:23px;font-size:15px;color:var(--cream)}.header nav a:hover{color:var(--bronze)}.header-contact{display:flex;align-items:center;gap:15px;padding:15px 20px;border:1px solid #8e9e91;border-radius:30px;font-size:15px;font-weight:600;white-space:nowrap}.hero{position:relative;display:grid;grid-template-columns:1.15fr .9fr;background:radial-gradient(ellipse at 20% 80%,#315044 0%,var(--green) 48%,#17251f 100%);padding:0 5%;overflow:hidden}.hero-copy{padding:60px 0 50px;position:relative;z-index:2}.eyebrow{font-size:16px;line-height:1.5;letter-spacing:.8px;font-weight:500;display:flex;align-items:center;gap:14px;color:var(--bronze)}.eyebrow span{width:28px;height:2px;background:var(--bronze);flex-shrink:0}h1,h2,h3,p{margin:0}.hero-title{font:300 clamp(56px,6.3vw,100px)/1.04 Manrope,Arial,sans-serif;letter-spacing:-4px;margin:30px -100px 35px 0;position:relative;max-width:840px}em{font-style:normal;font-weight:400;color:var(--bronze)}.hero-description{max-width:530px;color:#e7e9e0;font-size:18px;line-height:1.75}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:21px 28px;border-radius:16px;font-size:18px;font-weight:700;transition:background .2s,transform .2s;min-height:66px}.bronze{background:var(--bronze);color:#12271f}.button:hover{background:#bc9a6a;transform:translateY(-2px)}.hero .button{margin-top:30px}.hero-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px;max-width:530px}.hero-tags span{font-size:14px;line-height:1.4;color:#e8ece2;border:1px solid #63756a;padding:9px 13px;border-radius:24px;background:rgba(245,241,232,.04)}.hero-visual{position:relative;align-self:stretch;min-height:740px;overflow:hidden;margin:34px 0 35px 28px;border-radius:140px 28px 28px 28px;background:var(--charcoal);box-shadow:0 20px 80px #07150d3b}.hero-visual img{width:100%;height:100%;object-fit:cover;object-position:53% 32%;display:block}.hero-visual:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#10271ff2)}.portrait-caption{position:absolute;bottom:30px;left:25px;right:25px;z-index:2;background:rgba(40,43,42,.65);border:1px solid #ffffff36;backdrop-filter:blur(16px);padding:21px 24px;border-radius:16px}.portrait-caption span{font-size:22px;font-weight:600;letter-spacing:1.2px}.portrait-caption small{display:block;font-size:15px;color:#e0e6dd;margin-top:5px;line-height:1.5}.hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;border-top:1px solid var(--line);font-size:15px;color:#d6ded2}.hero-bottom a{display:flex;align-items:center;gap:20px}.section{padding:100px 7%}h2{font:400 clamp(38px,4.3vw,66px)/1.12 Manrope,Arial,sans-serif;letter-spacing:-2.4px}h3{font-size:24px;font-weight:500;line-height:1.3;letter-spacing:-.5px}.intro{background:var(--charcoal);padding-bottom:75px}.intro .eyebrow{margin-bottom:33px}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.intro h2 em{font-family:Lora,Georgia,serif;font-style:italic}.intro-grid p{font-size:18px;color:var(--muted)}.intro-grid .lead{color:var(--cream);font-size:23px;line-height:1.6;margin-bottom:20px}.scope{padding-top:35px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:40px}.section-heading .eyebrow{margin-bottom:22px}.section-heading>p{max-width:290px;font-size:17px;color:var(--muted)}.checks{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.checks article{position:relative;padding:30px;border:1px solid #ffffff24;border-radius:24px;background:linear-gradient(135deg,#3d4740aa,#303632aa);min-height:300px;transition:transform .2s,border-color .2s}.checks article:hover{transform:translateY(-4px);border-color:var(--bronze)}.checks article:first-child{background:var(--bronze);color:#12271f}.checks article:first-child .number,.checks article:first-child p{color:#193328}.checks article:nth-child(5){background:var(--green)}.number{font-size:20px;font-weight:400;color:#c9ad86}.checks h3{margin:35px 0 15px}.checks p{font-size:17px;color:#d1d9cf;line-height:1.65}.result{margin:0 3%;padding:75px 6%;border-radius:35px;background:var(--cream);color:var(--green);position:relative}.result-label{font-size:16px;font-weight:600;letter-spacing:1px;color:var(--bronze-text);margin-bottom:28px}.result h2{max-width:1000px}.result h2 em{color:var(--bronze-text);font-family:Lora,serif;font-style:italic}.result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:50px 0 30px}.result-grid p{border-top:1px solid #9aab9d;padding-top:20px;font-size:18px;line-height:1.65}.result-grid span{display:block;font-size:18px;color:var(--bronze-text);margin-bottom:16px}.disclaimer{max-width:900px;color:#536156;font-size:15px;line-height:1.7}.steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:18px}.steps li{border-radius:22px;padding:28px;background:#333d36;border:1px solid #ffffff20;display:flex;gap:25px}.steps li>span{font-size:28px;line-height:1.2;color:var(--bronze)}.steps h3{font-size:23px;margin-bottom:14px}.steps p{font-size:17px;color:#d1d9cf}.about{display:grid;grid-template-columns:.85fr 1.2fr;gap:8%;align-items:center;background:var(--green);border-radius:35px;margin:0 3%;padding:65px 5%}.about-photo{height:590px;overflow:hidden;border-radius:22px;max-width:440px}.about-photo img{width:100%;height:100%;object-fit:cover;object-position:center top}.about .eyebrow{font-size:17px}.about h2{margin:23px 0 30px}.about p{font-size:18px;color:#e1e7dc;margin:18px 0}.text-link{display:inline-flex;align-items:center;gap:24px;font-size:18px;font-weight:600;border-bottom:1px solid var(--bronze);padding:10px 0;margin-top:15px}.rating-date{display:block;font-size:14px;color:#c6d0c2;margin-top:14px}.faq{display:grid;grid-template-columns:.85fr 1.3fr;gap:6%}.faq h2{margin-top:24px}.questions{display:grid;gap:12px}details{background:#354039;border:1px solid #ffffff24;border-radius:18px;padding:0 24px}summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-size:18px;font-weight:500;line-height:1.5;padding:24px 0;list-style:none}summary::-webkit-details-marker{display:none}summary span{color:var(--bronze);font-size:27px;line-height:1;flex-shrink:0}details[open] summary span{transform:rotate(45deg)}details p{font-size:17px;line-height:1.7;color:#d4ddd0;padding-bottom:25px}.contact{margin:0 3%;border-radius:35px;background:radial-gradient(ellipse at 15% 10%,#375444,var(--green) 55%);position:relative;overflow:hidden;text-align:center}.contact .eyebrow{justify-content:center;font-size:16px}.contact h2{font-size:clamp(40px,5.3vw,80px);margin:30px auto;max-width:1100px;letter-spacing:-3px}.contact>p{font-size:19px;color:#e1e8db}.contact .button{margin-top:32px;min-width:310px}.contact .contact-note{margin-top:15px;font-size:16px;color:#d0dbca}.phone{display:block;font-size:26px;font-weight:500;margin-top:32px}.address{display:inline-block;margin-top:15px;color:#e1e8db;font-size:16px}footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:40px 5%}footer>span,footer>a:last-child{font-size:15px;color:#d1d8cc}footer .brand{font-size:19px}footer .logo-frame{flex-basis:100px;width:100px;height:90px}footer .brand-logo{width:144px;height:144px;left:-22px;top:-28px}.arrow{position:relative;display:inline-block!important;width:19px;height:19px;flex:0 0 19px;vertical-align:middle}.arrow:before{content:"";position:absolute;right:1px;top:1px;width:12px;height:12px;border-top:2px solid currentColor;border-right:2px solid currentColor}.arrow:after{content:"";position:absolute;left:0;top:9px;width:20px;border-top:2px solid currentColor;transform:rotate(-45deg);transform-origin:center}.mobile-cta{display:none}@media(min-width:1600px){.header,.hero,footer{padding-left:max(5%,calc((100vw - 1550px)/2));padding-right:max(5%,calc((100vw - 1550px)/2))}.section{padding-left:max(7%,calc((100vw - 1450px)/2));padding-right:max(7%,calc((100vw - 1450px)/2))}}@media(max-width:1150px){.header nav{display:none}.hero{grid-template-columns:1.15fr .85fr}.hero-copy{padding-top:45px}.hero-title{font-size:76px;letter-spacing:-3px}.hero-visual{min-height:720px;margin-left:0}.hero-description{max-width:450px}.hero-bottom>span:last-child{display:none}.checks{grid-template-columns:1fr 1fr}.checks article{min-height:270px}.about{gap:5%}.about-photo{height:570px}.faq{grid-template-columns:1fr 1.25fr;gap:4%}footer>span{display:none}}@media(max-width:720px){html{scroll-padding-top:20px}body{font-size:17px}.header{padding:12px 6%;min-height:148px;gap:12px;flex-wrap:wrap}.brand{font-size:21px;gap:14px;letter-spacing:1.3px}.brand small{font-size:14px;letter-spacing:3px;margin-top:8px}.logo-frame{width:112px;height:96px;flex-basis:112px}.brand-logo{width:156px;height:156px;left:-22px;top:-31px}.header-contact{font-size:16px;border:0;padding:8px 0;border-radius:0;margin-left:auto;gap:18px}.header-contact .arrow{width:17px;height:17px;flex-basis:17px}.hero{display:flex;flex-direction:column;padding:0 6%}.hero-copy{padding:34px 0 30px}.eyebrow{font-size:16px;letter-spacing:0;font-weight:500;line-height:1.5;gap:10px}.eyebrow span{width:20px}.hero-title{font-size:clamp(43px,10.9vw,68px);line-height:1.09;letter-spacing:-2.2px;margin:27px 0 26px;max-width:none}.hero-description{font-size:18px;line-height:1.65;max-width:none}.button{font-size:17px;padding:19px 23px;min-height:64px;border-radius:14px;gap:25px}.hero .button{width:100%;margin-top:26px}.hero-tags{margin-top:23px;gap:9px}.hero-tags span{font-size:14px;padding:8px 11px}.hero-visual{height:480px;min-height:0;width:100%;margin:5px 0 27px;border-radius:85px 22px 22px 22px}.hero-visual img{object-position:50% 25%}.portrait-caption{left:18px;right:18px;bottom:20px;padding:17px 20px;border-radius:14px}.portrait-caption span{font-size:22px}.portrait-caption small{font-size:15px}.hero-bottom{padding:23px 0;align-items:flex-start;font-size:15px;flex-direction:column;gap:12px}.hero-bottom a{font-size:16px}.section{padding:65px 6%}h2{font-size:clamp(36px,8.4vw,48px);line-height:1.16;letter-spacing:-1.3px}.intro .eyebrow{margin-bottom:25px}.intro-grid{grid-template-columns:1fr;gap:28px}.intro-grid .lead{font-size:22px}.intro-grid p{font-size:18px}.scope{padding-top:10px}.section-heading{display:block;margin-bottom:27px}.section-heading>p{margin-top:23px;max-width:none;font-size:17px}.checks{grid-template-columns:1fr;gap:14px}.checks article{padding:26px;min-height:0;border-radius:22px}.checks h3{font-size:25px;margin:27px 0 14px}.checks p{font-size:18px}.number{font-size:18px}.result{margin:0 3%;padding:45px 6%;border-radius:26px}.result-label{font-size:15px;margin-bottom:22px}.result h2{font-size:36px}.result-grid{grid-template-columns:1fr;gap:22px;margin:32px 0 28px}.result-grid p{font-size:18px;padding-top:18px}.result-grid span{display:inline;margin-right:15px;font-size:17px}.disclaimer{font-size:16px}.steps{grid-template-columns:1fr;gap:14px}.steps li{padding:24px;gap:19px}.steps li>span{font-size:24px}.steps h3{font-size:23px}.steps p{font-size:17px}.about{grid-template-columns:1fr;gap:32px;margin:0 3%;padding:30px 5% 42px;border-radius:26px}.about-photo{height:450px;width:100%;max-width:none;border-radius:20px}.about-photo img{object-position:center top}.about .eyebrow{font-size:17px}.about h2{margin:20px 0 25px}.about p{font-size:18px}.text-link{font-size:18px;gap:16px}.rating-date{font-size:15px}.faq{grid-template-columns:1fr;gap:30px}.faq h2{margin-top:20px}.faq h2 br{display:none}.faq h2 em:before{content:' '}details{padding:0 20px}summary{font-size:18px;padding:23px 0}details p{font-size:17px}.contact{margin:0 3%;padding:50px 6%;border-radius:26px}.contact h2{font-size:39px;letter-spacing:-1.5px;margin:26px 0}.contact>p{font-size:18px}.contact .eyebrow{font-size:15px}.contact .button{width:100%;min-width:0}.contact .contact-note{font-size:16px}.phone{font-size:25px}.address{font-size:16px;line-height:1.8}footer{padding:30px 6% 110px;display:flex;flex-direction:column;align-items:flex-start;gap:20px}footer .brand{font-size:21px}footer>span{display:block;font-size:16px}footer>a:last-child{font-size:16px}.mobile-cta{position:fixed;bottom:max(14px,env(safe-area-inset-bottom));left:6%;right:6%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 23px;border-radius:14px;font-size:16px;font-weight:700;background:var(--bronze);color:#12271f;z-index:20;box-shadow:0 8px 32px #0005;min-height:58px}}@media(max-width:380px){.brand{font-size:19px}.logo-frame{width:100px;flex-basis:100px}.hero-tags span{font-size:14px}.hero-title{font-size:42px}.text-link{font-size:16px}.steps li{padding:22px 18px}.contact h2{font-size:35px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.checks article{transition:none}}

/* Small labels use light brand text for AA contrast; bronze remains an accent. */
.eyebrow{color:var(--cream)}
/* Keep the entire uploaded logo artwork inside its larger frame. */
.logo-frame{flex-basis:148px;width:148px;height:120px}.brand-logo{width:176px;height:176px;left:-14px;top:-31px}
@media(max-width:720px){.logo-frame{flex-basis:128px;width:128px;height:104px}.brand-logo{width:152px;height:152px;left:-12px;top:-27px}}

/* User-supplied monogram; preserve its artwork and natural source background. */
.brand-logo{width:220px;height:220px;left:-36px;top:-50px}
.about-photo{height:auto;aspect-ratio:2/3;align-self:center;width:100%;max-width:440px;overflow:hidden}
.about-photo img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
@media(max-width:720px){.brand-logo{width:196px;height:196px;left:-34px;top:-46px}.about-photo{height:auto;aspect-ratio:2/3;width:100%;max-width:440px;margin-inline:auto}.about-photo img{object-fit:contain;object-position:center}}
/* Reference-led palette: black canvas, neutral glass, light type, bronze accents. */
:root{--green:#17352D;--charcoal:#080808;--cream:#f5f5f3;--muted:#bfbfbd;--line:rgba(255,255,255,.17);--lightline:#414141;--bronze-text:#A98555}
body,.header,.intro{background:#080808}
.header-contact{border-color:#606060}
.hero{background:radial-gradient(ellipse at 45% 55%,#202020 0%,#0d0d0d 44%,#080808 78%)}
.hero-description,.about p,.contact>p,.address{color:#dededb}
.hero-tags span{color:#dededb;border-color:#555;background:#ffffff06}
.hero-visual{background:#141414;box-shadow:0 20px 80px #0006}
.hero-visual:after{background:linear-gradient(transparent,#080808ed)}
.portrait-caption{background:#181818b3;border-color:#ffffff30}
.portrait-caption small,.hero-bottom,.rating-date,.contact .contact-note,footer>span,footer>a:last-child{color:#c8c8c5}
.checks article,.checks article:first-child,.checks article:nth-child(5){background:linear-gradient(135deg,#242424,#141414);color:var(--cream);border-color:#ffffff29}
.checks article:first-child .number,.number{color:#c9ad86}
.checks article:first-child p,.checks p,.steps p,details p{color:#c9c9c6}
.result{background:#161616;color:var(--cream);border:1px solid #ffffff26}
.result-label,.result h2 em,.result-grid span{color:var(--bronze)}
.disclaimer{color:#bfbfbd}
.steps li,details{background:#191919;border-color:#ffffff26}
.about{background:#121212;border:1px solid #ffffff1f}
.contact{background:radial-gradient(ellipse at 50% 20%,#272727,#111 70%);border:1px solid #ffffff26}
.bronze,.mobile-cta{background:var(--bronze);color:#101010}
.button:hover{background:#bc9a6a}
.skip{color:#101010}

/* Original full-body photo with a non-generative alpha mask, directly on the page. */
.about{background:transparent;border-color:transparent}.about-photo{background:transparent;border-radius:0;overflow:visible}.about-photo img{border-radius:0;object-fit:contain}

/* Direct phone contact, supplied and confirmed by the owner. */
.header-actions{display:flex;align-items:center;gap:20px;flex-shrink:0}
.header-phone{font-size:17px;font-weight:500;white-space:nowrap}
.header-phone:hover,.phone:hover{color:#c9ad86}
@media(max-width:1350px){.header nav{display:none}}
@media(max-width:720px){.header-actions{width:100%;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:6px}.header-phone{font-size:17px}.header-actions .header-contact{margin-left:0}}

/* Semantic service heading retains the existing understated visual hierarchy. */
.hero-copy h1.eyebrow{margin:0;font-family:Manrope,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:.8px;max-width:100%}
@media(max-width:720px){.hero-copy h1.eyebrow{letter-spacing:0}}

/* One restrained brand-green contact section, approved by the owner. */
.contact{background:#17352D}

/* Focused hero action and restrained progressive motion. */
.hero .button{background:#17352D;color:#f5f5f3;border:1px solid #4d7466}
.hero .button:hover{background:#234c40;color:#fff}
.first-step{max-width:530px;margin-top:16px;font-size:16px;line-height:1.65;color:#c8c8c5}
.header-contact,.mobile-cta{transition:background-color .2s,border-color .2s}
.header-contact:hover{border-color:#A98555;background:#ffffff08}
.mobile-cta:hover{background:#bc9a6a}
@keyframes quiet-reveal{from{opacity:.8;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:no-preference){.quiet-reveal{animation:quiet-reveal .55s ease-out both}}
@media(prefers-reduced-motion:reduce){.header-contact,.mobile-cta{transition:none}.quiet-reveal{animation:none}.button:hover,.checks article:hover{transform:none}}

/* Draft: a quiet green halo behind the full-height portrait, never over it. */
.about-photo{position:relative;isolation:isolate}
.about-photo::before{content:"";position:absolute;inset:7% 0 0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 55%,rgba(23,53,45,.42) 0%,rgba(23,53,45,.18) 38%,rgba(23,53,45,0) 70%)}
/* Separate Article 130 local draft: retained brand system, service-specific layout. */
.draft-note{padding:10px 6%;font-size:13px;letter-spacing:1px;background:#17221d;color:#e5e5df;text-align:center}
.hero-title{font-size:clamp(46px,5vw,78px);line-height:1.09;letter-spacing:-2.8px;margin-right:0;max-width:750px;overflow-wrap:normal}
.hero-copy{min-width:0;padding-right:24px}.hero-title em{font-family:Lora,Georgia,serif;font-style:italic;font-size:.85em}.hero-call{display:inline-block;margin-left:24px;border-bottom:1px solid #a98555;font-size:17px;padding:12px 0}.hero-visual{min-height:760px}.hero-bottom{flex-wrap:wrap}.situations .checks{grid-template-columns:repeat(2,minmax(0,1fr))}.situations .checks article{min-height:230px}.section-note{font-size:16px;line-height:1.75;color:#bfbfbd;margin-top:25px;max-width:1040px}.section-lead{max-width:1050px;font-size:19px;color:#d0d0cd;margin-bottom:32px}.evidence-list{border-top:1px solid var(--line)}.evidence-list article{display:grid;grid-template-columns:1fr 1.5fr;gap:36px;padding:25px 0;border-bottom:1px solid var(--line)}.evidence-list p{color:#bfbfbd}.penalty-heading{margin:35px 0 24px}.penalty-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.penalty{border:1px solid #ffffff29;border-radius:22px;background:#151515;padding:28px}.penalty h3{font-size:18px;line-height:1.6;min-height:58px}.penalty-amount{font-size:36px;font-weight:500;line-height:1.2;color:#c9ad86;margin:24px 0 14px}.penalty-term{font-weight:600;color:#f5f5f3;margin-bottom:22px}.penalty p:last-child{font-size:16px;color:#c9c9c6}.legal-detail{margin-top:24px}.complex-price{display:flex;gap:40px;justify-content:space-between;align-items:flex-start;background:#17352D;border:1px solid #4d7466;border-radius:24px;padding:36px;margin-bottom:25px}.complex-price h3{font-size:28px;margin-bottom:20px}.complex-price p{color:#dededb;max-width:760px}.complex-price>strong{font-size:32px;white-space:nowrap;font-weight:500}.price-list>div{display:flex;justify-content:space-between;gap:40px;padding:25px 0;border-bottom:1px solid var(--line);align-items:baseline}.price-list h3{font-size:19px;max-width:750px;line-height:1.6}.price-list strong{white-space:nowrap;font-size:22px;font-weight:500;color:#c9ad86}.footer-note{font-size:14px;line-height:1.7;color:#bfbfbd;max-width:560px}.checks article:hover{transform:none}.header{gap:20px}.header nav{gap:18px}.section-heading h2{overflow-wrap:break-word}.hero .button{justify-content:center}
@media(max-width:1150px){.penalty-grid{grid-template-columns:1fr}.penalty h3{min-height:0}.hero-title{font-size:clamp(44px,5.8vw,68px)}.complex-price{gap:25px}.hero-call{margin-left:0;margin-top:15px;display:table}.hero-visual{min-height:800px}}
@media(max-width:720px){.hero-copy{padding-right:0}.hero-title{font-size:clamp(42px,10vw,64px);letter-spacing:-1.8px}.hero-visual{min-height:0;height:480px}.hero-call{margin:16px auto 0;display:table}.situations .checks{grid-template-columns:1fr}.situations .checks article{min-height:0}.evidence-list article{grid-template-columns:1fr;gap:12px}.evidence-list h3{font-size:23px}.penalty{padding:25px}.penalty-amount{font-size:34px}.complex-price{flex-direction:column;padding:26px;gap:24px}.complex-price>strong{font-size:30px}.price-list>div{flex-direction:column;gap:10px;padding:22px 0}.price-list h3{font-size:18px}.price-list strong{font-size:23px}.section-lead{font-size:18px}.footer-note{font-size:15px}.mobile-cta{justify-content:center}.draft-note{font-size:11px;letter-spacing:.6px}.brand{flex-shrink:1}.about-photo{max-width:440px}}
@media(max-width:380px){.hero-title{font-size:40px}.header{padding-inline:5%}.brand{gap:10px}.hero-bottom{font-size:15px}.hero-copy h1.eyebrow{font-size:16px}.penalty-amount{font-size:31px}}

/* Article 130 v2: old-page liability structure with verified wording. */
.liability-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.liability-cards article{padding:30px;border:1px solid #ffffff29;border-radius:24px;background:linear-gradient(135deg,#242424,#141414)}.liability-cards article:last-child{grid-column:1/-1}.liability-cards h3{margin:24px 0 18px}.liability-cards p{font-size:17px;line-height:1.75;color:#c9c9c6}.liability-cards strong{color:#efefea;font-weight:600}.hero-description br{display:block;content:"";margin-bottom:12px}@media(max-width:720px){.liability-cards{grid-template-columns:1fr}.liability-cards article{padding:25px}.liability-cards h3{font-size:24px}.liability-cards p{font-size:17px}}

/* Requested modest increase of the service heading only. */
.hero-copy h1.eyebrow{font-size:20px}
@media(max-width:720px){.hero-copy h1.eyebrow{font-size:19px}}
