.header nav{gap:22px;font-size:12px}.header nav a[aria-current=page]{color:var(--green);text-decoration:underline;text-underline-offset:10px}.mobile-menu{display:none}.subpage .header{position:relative}.page-intro{padding-top:28px;padding-bottom:55px;border-bottom:1px solid var(--line)}.breadcrumbs{display:flex;gap:13px;align-items:center;color:var(--muted);font-size:11px;margin-bottom:38px}.breadcrumbs a{color:var(--green)}.page-intro-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:65px;align-items:center}.page-intro h1{font-size:44px;letter-spacing:-2px;line-height:1.4;margin:0}.page-summary{font-size:14px;color:#aebba8;max-width:620px;margin:22px 0 0;line-height:1.95}.page-intro .text-link{margin-top:22px}.page-intro img{width:100%;height:270px;object-fit:cover;border-left:2px solid var(--green)}.subpage .section{padding-top:75px;padding-bottom:75px}.subpage .spaces-section{padding-top:65px;padding-bottom:65px}.subpage .faq-section{border-top:0}.editorial{display:grid;grid-template-columns:1fr 1.35fr;gap:70px;border-top:1px solid var(--line)}.article-copy{color:#afbaaa;font-size:14px;line-height:1.95}.article-copy h3{font-size:18px;color:var(--text);font-weight:500;margin:30px 0 10px}.article-copy h3:first-child{margin-top:0}.article-copy p{margin-top:0}.article-copy a:not(.button){color:var(--green);text-decoration:underline;text-underline-offset:3px}.article-copy .info-list dt{font-size:13px;min-width:95px}.article-copy .info-list dd{font-size:13px;text-align:right;color:var(--text)}.guide-steps{list-style:none;margin:0;padding:0}.guide-steps li{display:flex;gap:25px;padding:24px 0;border-bottom:1px solid var(--line)}.guide-steps li:first-child{padding-top:0}.guide-steps li>span{color:var(--green);font-size:13px;letter-spacing:2px;min-width:24px}.guide-steps li h3{margin:0 0 8px}.guide-steps li p{margin:0;font-size:13px}.formula{border-left:2px solid var(--green);padding:18px;background:#152011;color:var(--green);font-size:16px}.message-example{background:#142011;border:1px solid #36562a;padding:24px;margin-bottom:22px;color:var(--text)}.related{padding-top:40px;padding-bottom:65px}.related h2{font-size:25px;letter-spacing:-1px;margin:0 0 22px}.related .eyebrow{margin-bottom:12px}.related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.related a{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;background:#101a10;border:1px solid #30412a;font-size:13px;transition:border-color .2s}.related a:hover{border-color:var(--green)}.related a span{color:var(--green)}footer nav{display:flex;gap:24px;flex-wrap:wrap;margin-top:30px;font-size:11px;color:#bcc8b6}footer nav a[aria-current=page]{color:var(--green)}
@media(max-width:1100px){.header nav{gap:13px;font-size:10px}.header .brand{font-size:21px}.header-call{font-size:11px;padding:9px 12px}.header-call span{margin-left:12px}.page-intro-grid{gap:35px}.page-intro h1{font-size:35px}.editorial{gap:35px}.article-copy{font-size:13px}}
@media(max-width:850px){.header>nav{display:none}.mobile-menu{display:block;margin-left:10px}.mobile-menu summary{list-style:none;cursor:pointer;color:var(--green);font-size:11px;padding:10px 0 10px 10px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{margin-left:5px}.header-call{margin-left:auto}.mobile-menu nav{position:absolute;left:0;right:0;top:100%;background:#101a10;border-bottom:1px solid #567044;padding:15px 20px;display:grid;grid-template-columns:1fr 1fr;gap:0;box-shadow:0 12px 20px #0008}.mobile-menu nav a{padding:14px 12px;font-size:12px}.header nav a[aria-current=page]{text-underline-offset:6px}.header{gap:0}}
@media(max-width:760px){.page-intro{padding-top:20px;padding-bottom:35px}.breadcrumbs{margin-bottom:25px;font-size:10px}.page-intro-grid{grid-template-columns:1fr;gap:25px}.page-intro h1{font-size:31px;letter-spacing:-1.4px}.page-intro .eyebrow{margin-bottom:15px}.page-summary{font-size:12px;margin-top:17px}.page-intro img{height:200px}.subpage .section{padding-top:50px;padding-bottom:50px}.editorial{grid-template-columns:1fr;gap:28px}.article-copy .info-list dt{font-size:11px;min-width:75px}.article-copy .info-list dd{font-size:11px}.guide-steps li{gap:16px;padding:20px 0}.guide-steps li p{font-size:12px}.guide-steps li h3{font-size:16px}.article-copy h3{font-size:16px}.article-copy{font-size:12px}.formula{font-size:12px;padding:14px}.related{padding-top:25px;padding-bottom:45px}.related>div{grid-template-columns:1fr 1fr;gap:9px}.related a{font-size:11px;padding:14px 12px}.related h2{font-size:22px}footer nav{gap:14px 20px;font-size:10px}.header .brand{font-size:18px}.header .brand-icon{width:29px;height:32px;font-size:27px}.header .brand small{font-size:5px;letter-spacing:1.5px}.header-call{font-size:9px;padding:7px 9px}.header-call span{display:none}.mobile-menu summary{font-size:10px}.mobile-menu{margin-left:7px}.message-example{padding:20px}}
.h-description{font-size:13px;line-height:1.95;font-weight:400;letter-spacing:0;color:#aebba8;max-width:580px;margin:20px 0 0}.hero .h-description{max-width:530px;font-size:15px;margin:0 0 30px}.section-heading .h-description{max-width:590px}.editorial>div>.h-description,.about>div>.h-description,.faq-section>div>.h-description{font-size:12px;max-width:370px}.article-copy .h-description{font-size:13px;margin:8px 0 24px}.calculator .h-description{font-size:12px;margin:10px 0 25px}.contact-section .h-description{max-width:650px;margin:22px auto}.related .h-description{max-width:720px;margin-bottom:24px}.location-detail .h-description{font-size:12px}.visit-banner .h-description{max-width:630px}.guide-steps li .h-description{margin:0}.page-intro .h-description{max-width:620px;font-size:14px;margin-top:22px}
@media(max-width:760px){.h-description,.page-intro .h-description,.hero .h-description,.article-copy .h-description{font-size:12px}.hero .h-description{max-width:350px}.section-heading .h-description{margin-top:16px}.contact-section .h-description{max-width:340px}.related .h-description{font-size:11px}.visit-banner .h-description{max-width:340px!important}.location-detail .h-description{font-size:11px}}
.contact-section p.h-description{margin:22px auto;max-width:650px}@media(max-width:760px){.contact-section p.h-description{max-width:340px}}
