:root{--seo-gold:#f4d86e;--seo-ink:#151515;--seo-muted:#c8c4bb;--seo-line:#3a352a}
*{box-sizing:border-box}.seo-page{margin:0;background:#080808;color:#f7f3e9;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}.seo-page a{color:var(--seo-gold);text-underline-offset:4px}.seo-page a:focus-visible,.seo-page button:focus-visible,.seo-page input:focus-visible,.seo-page textarea:focus-visible,.seo-page summary:focus-visible{outline:3px solid var(--seo-gold);outline-offset:4px}.seo-page img{max-width:100%;height:auto}.seo-page .skip-link{position:absolute;left:16px;top:-100px;padding:12px;background:var(--seo-gold);color:#080808;z-index:2}.seo-page .skip-link:focus{top:10px}.seo-header,.seo-main,.seo-footer{max-width:1160px;margin:auto;padding:24px clamp(20px,4vw,48px)}.seo-header{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--seo-line)}.seo-logo{width:180px;display:block}.seo-header nav{display:flex;flex-wrap:wrap;gap:20px}.seo-breadcrumb{font-size:.85rem;color:var(--seo-muted);margin:12px 0 36px}.seo-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:48px;align-items:center;padding-bottom:48px}.seo-kicker{text-transform:uppercase;letter-spacing:.13em;color:var(--seo-gold);font-size:.8rem;font-weight:700}.seo-page h1{font-size:clamp(2.2rem,4.5vw,3.6rem);line-height:1.1;letter-spacing:-.04em;margin:16px 0 24px}.seo-page h2{font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;letter-spacing:-.02em}.seo-page h3{line-height:1.3}.seo-lead{font-size:1.13rem;color:#e4dfd4}.seo-page .seo-button{display:inline-block;background:var(--seo-gold);color:#111;border:0;border-radius:6px;padding:14px 22px;font-weight:750;text-decoration:none;font-size:1rem;cursor:pointer}.seo-hero figure{margin:0}.seo-hero img{width:100%;max-height:460px;object-fit:cover;border-radius:10px}.seo-hero figcaption{color:var(--seo-muted);font-size:.85rem;padding-top:10px}.seo-section{border-top:1px solid var(--seo-line);padding:28px 0}.seo-section p,.seo-section li{color:#ddd7cb}.seo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.seo-card{background:#171613;border:1px solid var(--seo-line);border-radius:10px;padding:22px}.seo-card h3{margin-top:0}.seo-card p:last-child{margin-bottom:0}.seo-steps li{padding:6px 0}.seo-faq details{border-bottom:1px solid var(--seo-line);padding:18px 0}.seo-faq summary{font-weight:700;cursor:pointer}.seo-contact{background:#f4f0e7;color:#161616;padding:32px;border-radius:12px;margin:32px 0}.seo-contact p{color:#454035}.seo-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}.seo-form label{display:flex;flex-direction:column;gap:6px;font-weight:650}.seo-form input,.seo-form textarea{width:100%;font:inherit;color:#111;background:#fff;border:1px solid #b3ab9b;border-radius:5px;padding:12px}.seo-form .wide{grid-column:1/-1}.seo-form .seo-page .seo-button{justify-self:start}.seo-form .form-hint{font-size:.85rem;font-weight:400;margin:0}.seo-contact a:not(.seo-button){color:#645019}.seo-footer{border-top:1px solid var(--seo-line);font-size:.9rem;color:var(--seo-muted)}.seo-related{display:flex;flex-wrap:wrap;gap:12px 24px}.seo-catalog{max-width:1280px;margin:auto;padding:50px clamp(20px,7vw,86px);color:#f7f3e9}.seo-catalog h2{font-size:clamp(1.6rem,3vw,2.5rem);margin:12px 0 20px}.seo-catalog p{color:#c8c4bb;line-height:1.6}.seo-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.seo-catalog-grid a{display:block;border:1px solid #3a352a;border-radius:10px;padding:22px;text-decoration:none;color:#f7f3e9;background:#151410}.seo-catalog-grid strong{display:block;color:#f4d86e;margin-bottom:8px}.seo-catalog-grid span{font-size:.9rem;line-height:1.5}.seo-catalog-grid a:hover{border-color:#f4d86e}
@media(max-width:760px){.seo-header{align-items:flex-start;flex-direction:column}.seo-hero{grid-template-columns:1fr;gap:24px}.seo-hero img{max-height:360px}.seo-grid,.seo-form,.seo-catalog-grid{grid-template-columns:1fr}.seo-contact{padding:22px}.seo-main{padding-top:12px}.seo-breadcrumb{margin-bottom:24px}}@media(prefers-reduced-motion:reduce){.seo-page{scroll-behavior:auto}}
