:root{--bg:#101112;--panel:#191b1d;--gold:#d8ae5a;--text:#f6f6f6;--muted:#b9b9b9;color-scheme:dark}html{scroll-padding-top:95px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #f3d48c;outline-offset:4px}.skip-link{position:fixed;left:16px;top:-80px;background:#e8c276;color:#111;padding:14px;z-index:100}.skip-link:focus{top:12px}button,a,input,select,textarea{touch-action:manipulation}.container{max-width:1240px}.hero-content{max-width:760px}.hero h1{font-size:clamp(38px,5vw,68px)}.hero-lead{max-width:590px}.hero-note{font-size:13px!important;color:#c6c5c1!important}.service-time{display:block;color:#bbb;font-size:12px;margin:8px 0}.guide-grid,.contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.guide-card,.contact-panel{background:#1b1d1f;border:1px solid #383838;border-radius:14px;padding:24px}.guide-card h3{margin:0 0 10px}.guide-card p{color:#c5c5c5;line-height:1.65}.guide-card a{display:inline-block;color:#e7c27c;font-weight:700;padding:10px 0}.maintenance-band{display:grid;grid-template-columns:1.3fr 1fr;gap:30px;align-items:center;border:1px solid #78623b;border-radius:16px;padding:32px;background:linear-gradient(120deg,#29251d,#17191b)}.maintenance-band h2{margin:10px 0;font-size:32px}.maintenance-band p{color:#d0cec8;line-height:1.65}.reward-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.reward-grid>div{background:#10111266;border:1px solid #78623b;border-radius:12px;padding:22px 15px}.reward-grid strong{display:block;color:#efcc80;font-size:36px}.reward-grid span{font-size:14px;color:#d0cec8}.faq-list{max-width:900px;margin:auto}.faq-list details{border-bottom:1px solid #404040;padding:18px 0}.faq-list summary{cursor:pointer;font-weight:700;font-size:17px;line-height:1.5}.faq-list p{color:#c5c5c5;line-height:1.7}.contact-grid{text-align:left;margin:30px 0}.contact-panel h3{margin:0 0 10px;color:#e8c276}.contact-panel p{margin:5px 0}.contact-panel a{color:#eed49b;text-decoration:underline;text-underline-offset:4px}.footer-inner{line-height:1.9}.footer-links{display:flex;gap:16px;flex-wrap:wrap}.compare:focus-within{outline:3px solid #f3d48c;outline-offset:3px}.service-page{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 system-ui,-apple-system,Segoe UI,sans-serif}.service-page *{box-sizing:border-box}.service-page a{color:inherit}.service-header{border-bottom:1px solid #383838}.service-header .container{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0}.service-logo{display:flex;align-items:center;gap:14px;text-decoration:none;font-weight:700}.service-logo img{width:72px;height:60px;object-fit:contain}.service-page .container{width:min(1100px,92%);margin:auto}.service-page .btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;background:#d8ae5a;color:#15120d;text-decoration:none;border-radius:10px;font-weight:750;border:1px solid #d8ae5a}.service-page .outline{background:transparent;color:white}.service-hero{padding:64px 0 44px}.service-hero h1{font-size:clamp(32px,4.6vw,54px);line-height:1.12;max-width:850px;letter-spacing:-.035em}.service-hero p{color:#c7c7c7;max-width:720px}.service-page .eyebrow{color:#e1bc77;letter-spacing:.14em;font-size:12px;font-weight:700;text-transform:uppercase}.service-price{font-size:26px;color:#e8c276;font-weight:750}.service-page .actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.service-content{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;padding:10px 0 60px}.service-content h2{font-size:26px}.service-content li{margin:9px 0;color:#d1d1d1}.service-content img{width:100%;height:auto;border-radius:14px}.service-info{border:1px solid #444;border-radius:14px;padding:24px;margin-top:24px;background:#191b1d}.service-info p{color:#c5c5c5}.service-related{padding:28px 0 50px;border-top:1px solid #383838}.service-related nav{display:flex;gap:12px;flex-wrap:wrap}.service-related a{padding:10px 14px;border:1px solid #555;border-radius:8px;text-decoration:none}.service-page footer{padding:30px 0;border-top:1px solid #383838;color:#bbb;font-size:13px}.service-page footer .container{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.service-page .note{font-size:13px;color:#bbb}.service-page .mobile-actions{display:none}.service-page ul{padding-left:22px}.service-page .back{color:#d8ae5a;text-decoration:none}
@media(max-width:760px){.guide-grid,.contact-grid,.maintenance-band,.service-content{grid-template-columns:1fr}.maintenance-band{padding:23px}.hero-content{padding:42px 0}.service-hero{padding:38px 0 24px}.service-content{gap:20px}.service-header .container{gap:12px}.service-header .btn{padding:10px 14px;font-size:13px}.service-logo span{font-size:12px;max-width:135px}.service-logo img{width:52px;height:48px}.service-page .mobile-actions{position:fixed;bottom:0;left:0;right:0;display:flex;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#0c0d0ef5;border-top:1px solid #51472e;z-index:30}.service-page .mobile-actions a{flex:1;font-size:13px;padding:12px 8px}.service-page footer{padding-bottom:100px}.footer-links{gap:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{transition:none!important;animation:none!important}}

@media(min-width:761px){.hero{background-position:right center;background-size:auto 135%}}
