:root{--bg:#0b1112;--panel:#101819;--gold:#cda666;--white:#eef0e9;--dim:#a0aca9;--line:rgba(212,181,128,.23)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--white);background:var(--bg);font-family:'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}::selection{background:var(--gold);color:var(--bg)}
.guide-ribbon{height:29px;padding:0 max(24px,calc((100% - 1340px)/2));display:flex;align-items:center;justify-content:space-between;gap:16px;background:#080d0e;border-bottom:1px solid var(--line);font-size:9px;font-weight:700;letter-spacing:.24em;color:var(--gold)}
.guide-header{height:99px;padding:0 max(24px,calc((100% - 1340px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#0a1011}
.guide-brand{display:flex;flex-direction:column;gap:4px}.guide-brand strong,.guide-footer-brand{font-family:'Playfair Display',serif;font-size:43px;font-weight:400;line-height:1}.guide-brand em,.guide-footer-brand em{font-style:italic;color:var(--gold)}.guide-brand strong span,.guide-footer-brand span{color:var(--gold)}.guide-brand small{letter-spacing:.33em;font-size:8px;color:#a6b3b2}.guide-header nav{display:flex;gap:32px}.guide-header nav a{font-size:10px;font-weight:700;letter-spacing:.15em;transition:color .2s}.guide-header nav a:hover,.guide-footer a:hover,.guide-path a:hover{color:var(--gold)}
.guide-max{max-width:1180px;width:calc(100% - 48px);margin:0 auto}.guide-hero{min-height:465px;display:flex;align-items:center;background:radial-gradient(ellipse at 70% 20%,rgba(170,132,80,.12),transparent 40%),linear-gradient(155deg,#121a1a,#0b1011)}.guide-hero .guide-max{padding:80px 0 44px}.guide-path{display:flex;gap:11px;align-items:center;font-size:10px;font-weight:700;letter-spacing:.15em;color:var(--dim)}.guide-path span:nth-child(2){color:var(--gold)}.guide-kicker{font-size:10px;letter-spacing:.2em;font-weight:700;color:var(--gold);margin:65px 0 19px}.guide-hero h1{font-family:'Playfair Display',serif;font-weight:400;font-size:clamp(40px,5vw,76px);line-height:1.1;letter-spacing:-.03em;max-width:1000px;margin:0}.guide-lead{font-size:15px;line-height:1.9;max-width:710px;color:#c1cbc7;margin:28px 0 48px}.guide-rule{border-top:1px solid var(--line);padding-top:19px;display:flex;justify-content:space-between;color:var(--gold);font-size:9px;letter-spacing:.19em;font-weight:700}
.guide-body{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:110px;padding-top:90px;padding-bottom:120px}.guide-section{margin-bottom:70px}.guide-section h2{font-family:'Playfair Display',serif;font-size:clamp(27px,3vw,39px);font-weight:400;margin:0 0 28px;letter-spacing:-.02em}.guide-section p{font-size:14px;line-height:2.04;letter-spacing:.01em;color:#aebcb8;margin:0 0 20px}.guide-aside{border-left:1px solid var(--line);padding-left:33px;align-self:start;position:sticky;top:45px}.guide-aside-head{font-size:10px;color:var(--gold);letter-spacing:.21em;font-weight:700;margin:6px 0 28px}.guide-aside ul{margin:0;padding:0;list-style:none}.guide-aside li{border-top:1px solid var(--line)}.guide-aside li:last-child{border-bottom:1px solid var(--line)}.guide-aside li a{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;line-height:1.65;padding:19px 0;transition:color .2s}.guide-aside li a:hover{color:var(--gold)}.guide-aside li span{color:var(--gold)}.guide-note{padding:30px 0;display:flex;gap:12px;color:var(--dim)}.guide-note span{color:var(--gold)}.guide-note p{font-size:11px;line-height:1.9;margin:0}.guide-action{border:1px solid var(--line);background:linear-gradient(110deg,#1d2623,#151b1b);padding:28px 31px;display:flex;align-items:center;justify-content:space-between;gap:20px}.guide-action>span{font-size:10px;letter-spacing:.13em;color:#d8d6c9}.guide-action a{background:var(--gold);color:#0c1111;font-size:11px;font-weight:700;letter-spacing:.09em;white-space:nowrap;padding:19px 18px;transition:background .2s}.guide-action a:hover{background:#edd09a}.guide-action b{margin-left:10px}
.guide-footer{background:#070c0d;border-top:1px solid var(--line);padding:44px 0}.guide-footer .guide-max{display:flex;align-items:center;justify-content:space-between;gap:20px}.guide-footer span,.guide-footer a:last-child{font-size:9px;letter-spacing:.16em;color:var(--dim)}.guide-footer-brand{font-size:32px}.guide-footer-brand span{font:inherit;color:var(--gold)}
@media(max-width:900px){.guide-body{gap:35px;grid-template-columns:minmax(0,1fr) 240px}.guide-aside{padding-left:20px}.guide-action{flex-direction:column;align-items:flex-start}}
@media(max-width:650px){.guide-ribbon span:last-child{display:none}.guide-header{height:77px}.guide-brand strong{font-size:30px}.guide-brand small{font-size:6px}.guide-header nav{gap:12px}.guide-header nav a{font-size:9px}.guide-max{width:calc(100% - 38px)}.guide-hero{min-height:395px}.guide-hero .guide-max{padding:60px 0 38px}.guide-kicker{margin-top:48px}.guide-lead{font-size:13px;margin-bottom:35px}.guide-body{display:block;padding-top:65px;padding-bottom:70px}.guide-section{margin-bottom:51px}.guide-section p{font-size:13px}.guide-action{padding:24px}.guide-aside{border-left:0;border-top:1px solid var(--line);padding:34px 0 0;position:static;margin-top:65px}.guide-footer .guide-max{flex-wrap:wrap}.guide-footer-brand{flex:0 0 100%;margin-right:0;white-space:nowrap}.guide-footer span,.guide-footer a:last-child{font-size:8px}}
