:root{--bg:#090a09;--panel:#11120f;--line:#29261f;--gold:#9b866b;--text:#d8cfc2;--muted:#837b70}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:13px/1.8 Montserrat,sans-serif}.topline{text-align:center;padding:8px;background:#060706;color:#716a61;font-size:9px;letter-spacing:1px;border-bottom:1px solid #171714}header{height:94px;display:grid;grid-template-columns:220px 1fr auto;align-items:center;padding:0 5vw;border-bottom:1px solid var(--line);background:#0b0c0a}.brand{text-decoration:none;text-align:center;display:flex;flex-direction:column;line-height:1;color:var(--text)}.brand>span{color:var(--gold);font-size:12px;transform:scaleX(2)}.brand strong{font:700 31px 'Cormorant Garamond';margin:3px}.brand small{font-size:6px;letter-spacing:2px;color:#736b61}header nav{display:flex;justify-content:center;gap:32px}header nav a,.back{color:#8e867b;text-decoration:none;font-size:9px;font-weight:600}.back{border:1px solid #3b352c;padding:10px 13px}.page-hero{text-align:center;padding:70px 20px;background:radial-gradient(circle at 50% 20%,#26221c,#0a0b09 60%);border-bottom:1px solid var(--line)}.ornament{color:var(--gold);letter-spacing:8px}.page-hero>p{font-size:8px;letter-spacing:3px;color:#807568}.page-hero h1{font:500 clamp(42px,5vw,65px) 'IM Fell English';margin:8px 0;color:#d9c7ad}.crumb{display:flex;justify-content:center;gap:10px;font-size:9px;color:#716a61}.crumb a{color:#9a8b77;text-decoration:none}.crumb b{font-weight:400}main{max-width:1180px;margin:0 auto;padding:60px 25px 90px;display:grid;grid-template-columns:250px 1fr;gap:65px}aside{position:sticky;top:25px;align-self:start;border:1px solid var(--line);background:var(--panel);padding:22px}aside>small{display:block;color:var(--gold);font-size:8px;letter-spacing:2px;padding:5px 9px 15px;border-bottom:1px solid var(--line)}aside>a{display:flex;justify-content:space-between;color:#8c8479;text-decoration:none;padding:13px 9px;border-bottom:1px solid #23211d;font-size:10px}aside>a.active,aside>a:hover{color:#d7c6ae;padding-left:14px}.aside-note{margin-top:22px;background:radial-gradient(circle at 70% 15%,#332b22,#171713);padding:24px;text-align:center;border:1px solid #3a3229}.aside-note>span{font:45px 'Cormorant Garamond';color:var(--gold)}.aside-note strong{display:block;font:600 19px 'Cormorant Garamond'}.aside-note p{font-size:9px;color:#80786d}.aside-note a{display:inline-block;border:1px solid #6d5c48;padding:8px 15px;color:#c5b39b;text-decoration:none;font-size:8px;letter-spacing:1px}article{min-width:0}article .intro{font:500 23px/1.55 'Cormorant Garamond';color:#cdbda7;border-left:2px solid var(--gold);padding-left:22px;margin:0 0 35px}article h2{font:600 28px 'Cormorant Garamond';color:#d8c7af;margin:45px 0 12px}article h3{font:600 19px 'Cormorant Garamond';color:#c6b397;margin:26px 0 8px}article p,article li{color:#938b80}article ul{padding-left:19px}article li{padding:5px 0}article .quote{margin:40px 0;border:1px solid #3d352b;background:linear-gradient(90deg,#161612,#0d0e0c);padding:30px;text-align:center;font:italic 21px 'Cormorant Garamond';color:#bca98f}.contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin:30px 0}.contact-card{border:1px solid var(--line);background:var(--panel);padding:24px}.contact-card span{font-size:25px;color:var(--gold)}.contact-card strong{display:block;font:600 20px 'Cormorant Garamond';margin:7px 0}.contact-card p,.contact-card a{font-size:10px;color:var(--muted);text-decoration:none}.faq{border-bottom:1px solid var(--line)}.faq button{width:100%;padding:20px 0;display:flex;justify-content:space-between;border:0;background:0;color:#c8bba8;text-align:left;font:600 17px 'Cormorant Garamond';cursor:pointer}.faq button span{color:var(--gold)}.faq div{display:none;padding:0 0 22px}.faq.open div{display:block}.faq.open button span{transform:rotate(45deg)}.policy-date{display:inline-block;border:1px solid #3b342b;padding:5px 11px;font-size:8px;color:#8f8170}footer{text-align:center;border-top:1px solid var(--line);padding:45px 20px;background:#0b0c0a}footer .brand{width:220px;margin:auto}footer p{color:#746d63;font-size:10px}footer nav{display:flex;justify-content:center;gap:22px;margin:25px}footer nav a{color:#8b8174;text-decoration:none;font-size:9px}footer>small{color:#4f4a43;font-size:8px}@media(max-width:850px){header{grid-template-columns:1fr auto;height:80px}header nav{display:none}.back{font-size:0}.back:after{content:'←';font-size:18px}main{grid-template-columns:1fr;padding-top:30px}aside{position:static;display:grid;grid-template-columns:repeat(2,1fr)}aside>small,.aside-note{grid-column:1/-1}.contact-grid{grid-template-columns:1fr}}@media(max-width:520px){aside{grid-template-columns:1fr}aside>small,.aside-note{grid-column:auto}.page-hero{padding:50px 15px}article .intro{font-size:20px}footer nav{flex-wrap:wrap}}
