/* Maxmark Studio 1.7 — launch readiness, responsive alignment and completed content */
.location-note{padding:16px 22px;background:#111;color:#fff;font-weight:750}.newsletter-form small{color:#aaa;line-height:1.5}.newsletter-form small a{color:var(--gold)}.newsletter-form .newsletter-success{color:var(--gold);font-weight:800}.journal-empty{grid-column:1/-1;padding:48px;border:1px solid #ddd;border-radius:var(--radius);background:#fff}.journal-empty h2{font-size:clamp(34px,5vw,60px)}.faq-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:70px;align-items:start}.faq-list{display:grid;gap:14px}.faq-list details{background:#fff;border:1px solid #ddd;border-radius:14px;padding:0 24px}.faq-list summary{cursor:pointer;list-style:none;padding:22px 40px 22px 0;font-weight:850;font-size:18px;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:0;top:16px;color:#936e00;font-size:28px}.faq-list details[open] summary:after{content:"–"}.faq-list details p{color:#555;margin:0;padding:0 0 24px}.faq-aside{position:sticky;top:110px;background:#111;color:#fff;border-radius:var(--radius);padding:38px}.faq-aside h2{font-size:clamp(36px,4vw,58px)}.faq-aside p{color:#bbb}.footer-grid{align-items:start}.footer-logo{display:inline-flex}.footer-logo img{object-position:left center}.site-footer p{margin-top:14px}.site-footer ul{margin-top:14px}.page-hero .wrap,.hero-content{padding-left:0;padding-right:0}
@media(max-width:1100px){.main-nav ul{gap:18px}.main-nav a{font-size:13px}.header-inner{gap:20px}}
@media(max-width:980px){.faq-layout{grid-template-columns:1fr;gap:40px}.faq-aside{position:static}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:640px){.page-hero{padding:105px 0 54px}.page-hero h1{font-size:clamp(44px,13vw,64px);overflow-wrap:anywhere}.page-hero p{font-size:18px}.section-head{gap:18px}.faq-list details{padding:0 18px}.faq-list summary{font-size:16px}.faq-aside{padding:28px 22px}.journal-empty{padding:30px 22px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.footer-grid h4{margin-bottom:8px}.newsletter-band{padding:55px 0}.newsletter-inner{gap:24px}.contact-layout{min-width:0}.contact-cards strong{overflow-wrap:anywhere}.hero-content{text-align:left}.hero-content .actions{justify-content:flex-start}}
