
body.detail-page{margin:0;background:#101719;color:#f7f4ed;font-family:Heebo,Arial,sans-serif}
.detail-page *{box-sizing:border-box}.detail-wrap{width:min(1160px,calc(100% - 42px));margin:auto}
.detail-header{background:#0a1114;border-bottom:1px solid rgba(202,165,111,.24);position:relative;z-index:5}
.detail-nav,.detail-brand,.detail-nav nav,.detail-actions{display:flex;align-items:center}.detail-nav{justify-content:space-between;min-height:92px;gap:25px}
.detail-brand{gap:15px;text-decoration:none;color:#fff}.detail-brand strong,.detail-brand small{display:block}.detail-brand strong{font-size:1.28rem}.detail-brand small{color:#beae98;font-size:.8rem}.mini-mark{display:grid;place-items:center;border:1px solid #bb9b69;color:#d2b485;font-size:32px;width:53px;height:53px}
.detail-nav nav{gap:28px}.detail-nav nav a{color:#eee9df;text-decoration:none;font-weight:600}.detail-nav nav a:hover{color:#d4b382}.detail-nav nav .detail-contact{background:#c8a978;color:#0a1114;padding:11px 17px}
.detail-hero{background:linear-gradient(135deg,#101c20,#11191b 70%,#1d2a2b);padding:50px 0 75px}.detail-hero-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:50px;align-items:center}
.crumb{color:#d7bc91;font-size:.88rem;margin-bottom:34px}.crumb a{color:inherit;text-decoration:none}.crumb span{padding:0 5px}
.detail-kicker{text-transform:uppercase;letter-spacing:.08em;color:#cbb084;font-size:.87rem;font-weight:700}.detail-hero h1{font-size:clamp(2.35rem,5.2vw,5rem);line-height:1.14;letter-spacing:-.025em;margin:14px 0 25px}
.detail-intro{font-size:clamp(1rem,1.6vw,1.23rem);color:#d3d5d1;line-height:1.95;max-width:690px}.detail-actions{gap:14px;flex-wrap:wrap;margin-top:32px}.detail-action-gold,.detail-action-line{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:54px;padding:13px 20px;text-decoration:none;font-weight:800}
.detail-action-gold{background:#cba976;color:#091114}.detail-action-gold:hover{background:#e7c795}.detail-action-line{border:1px solid #b7a284;color:#fff}.detail-action-line:hover{background:#2b383a}
.detail-photo{margin:0;box-shadow:0 24px 50px #0006}.detail-photo img{width:100%;height:min(43vw,430px);min-height:290px;object-fit:cover;display:block}.detail-photo figcaption{padding:10px 13px;color:#c4c6c0;background:#202b2c;font-size:.78rem}
.detail-content{padding:85px 0;background:#f1eee7;color:#192326}.detail-body{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:65px;align-items:start}.detail-block+ .detail-block{margin-top:43px;padding-top:38px;border-top:1px solid #d2c9bb}
.detail-block h2{font-size:clamp(1.35rem,2.4vw,2rem);margin:0 0 11px}.detail-block p{font-size:1.07rem;line-height:2;color:#354446;margin:0}.detail-aside{padding:29px;background:#152226;color:#f7f4ee;border-top:3px solid #c8a978}.detail-aside span{color:#d5bc96}.detail-aside h2{font-size:1.45rem;margin:10px 0}.detail-aside p{line-height:1.9;color:#d0d2ce}.detail-aside a{display:inline-block;color:#dabb89;font-weight:700;text-decoration:none;margin-top:13px}
.detail-faq,.detail-related{padding:70px 0}.detail-faq h2,.detail-related h2,.detail-cta h2{font-size:clamp(1.9rem,3.5vw,3rem);margin:12px 0 28px}
.detail-faq-items{max-width:850px}.detail-faq-items details{border-top:1px solid #415052;padding:20px 0}.detail-faq-items summary{font-weight:800;cursor:pointer;font-size:1.12rem}.detail-faq-items p{color:#cad0cf;line-height:1.95;margin:16px 0 0}
.detail-related{background:#182528}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.related-grid a{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#111b1e;border:1px solid #75674f;padding:22px 17px;min-height:94px;color:#e6e1d8;text-decoration:none;font-weight:700}.related-grid a:hover{background:#28383b}.related-grid span{color:#d4b382}
.detail-cta{background:#222a29;padding:60px 0}.detail-cta .detail-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.detail-cta h2{margin:8px 0}.detail-cta p{color:#e0dad2}.detail-footer{padding:30px 0;background:#0a1114}.detail-footer .detail-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.detail-footer strong,.detail-footer span{display:block}.detail-footer span{color:#b5b3aa}.detail-footer a{color:#d7c19d;text-decoration:none}
@media(max-width:850px){.detail-hero-grid{grid-template-columns:1fr;gap:30px}.detail-hero{padding:32px 0 50px}.detail-photo img{height:320px}.detail-body{grid-template-columns:1fr;gap:35px}.related-grid{grid-template-columns:1fr}.detail-nav nav{gap:12px}.detail-nav nav a:not(.detail-contact){display:none}.detail-cta .detail-wrap{align-items:flex-start;flex-direction:column}.detail-content,.detail-faq,.detail-related{padding:50px 0}}
@media(max-width:480px){.detail-wrap{width:min(100% - 28px,1160px)}.detail-nav{min-height:75px}.mini-mark{width:44px;height:44px}.detail-brand strong{font-size:1.08rem}.detail-nav .detail-contact{font-size:.85rem;padding:9px 11px}.detail-photo img{height:230px;min-height:230px}.detail-actions a{width:100%}}
