@font-face{font-family:ebGaramond;src:url(../media/EBGaramond_Regular-s.p.0721r4-ekeobe.ttf?dpl=dpl_5gSqMseztCN8ufJ347VaowiG2L33)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:ebGaramond;src:url(../media/EBGaramond_SemiBold-s.p.08blz9m8g1mbh.ttf?dpl=dpl_5gSqMseztCN8ufJ347VaowiG2L33)format("truetype");font-display:swap;font-weight:600}@font-face{font-family:ebGaramond;src:url(../media/EBGaramond_Bold-s.p.15rx0la53cwmi.ttf?dpl=dpl_5gSqMseztCN8ufJ347VaowiG2L33)format("truetype");font-display:swap;font-weight:700}@font-face{font-family:ebGaramond Fallback;src:local(Arial);ascent-override:117.75%;descent-override:34.85%;line-gap-override:0.0%;size-adjust:85.52%}.ebgaramond_6dc500ee-module__xyfbfG__className{font-family:ebGaramond,ebGaramond Fallback}.ebgaramond_6dc500ee-module__xyfbfG__variable{--font-eb-garamond:"ebGaramond", "ebGaramond Fallback"}
@font-face{font-family:playfair;src:url(../media/PlayfairDisplay_Regular-s.p.11nvotycaf0h0.ttf?dpl=dpl_5gSqMseztCN8ufJ347VaowiG2L33)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:playfair;src:url(../media/PlayfairDisplay_Bold-s.p.0dz2.8mr-wizx.ttf?dpl=dpl_5gSqMseztCN8ufJ347VaowiG2L33)format("truetype");font-display:swap;font-weight:700}@font-face{font-family:playfair Fallback;src:local(Arial);ascent-override:106.51%;descent-override:24.71%;line-gap-override:0.0%;size-adjust:101.58%}.playfair_825ac908-module__zsH_ka__className{font-family:playfair,playfair Fallback}.playfair_825ac908-module__zsH_ka__variable{--font-playfair:"playfair", "playfair Fallback"}
:root{--obsidian:#0b0e14;--surface:#151310;--surface-low:#1e1b18;--surface-container:#221f1c;--surface-high:#2d2926;--glass:#161a23b8;--glass-solid:#161a23f7;--gold:#ffe2b8;--gold-strong:#ffb866;--gold-muted:#e5c596;--gold-glow:#e5c59640;--text:#e8e1dc;--text-soft:#d0c5b7;--text-muted:#8a8e99;--line:#e5c59626;--line-strong:#4d463b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 18% -5%, #e5c59617, transparent 24rem), var(--obsidian);color:var(--text);font-family:var(--font-eb-garamond), Georgia, serif;-webkit-font-smoothing:antialiased;margin:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}.site-header{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-bottom:1px solid var(--line);z-index:30;background:#0b0e14db;justify-content:space-between;align-items:center;height:76px;padding:0 max(20px,50vw - 560px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;text-decoration:none;display:flex}.brand-mark{border:1px solid var(--line);object-fit:cover;border-radius:8px;width:44px;height:44px;box-shadow:0 0 24px #e5c59614}.brand strong,.brand small{display:block}.brand strong{color:var(--gold);font-family:var(--font-playfair), Georgia, serif;letter-spacing:.07em;font-size:16px}.brand small{color:var(--text-muted);letter-spacing:.16em;text-transform:uppercase;margin-top:2px;font-size:10px}.language-switch{background:var(--surface-low);border:1px solid var(--line);border-radius:999px;gap:2px;padding:3px;display:flex}.language-switch button{color:var(--text-muted);cursor:pointer;font-family:var(--font-eb-garamond), Georgia, serif;letter-spacing:.12em;background:0 0;border:0;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700}.language-switch button[aria-pressed=true]{background:var(--gold);box-shadow:0 0 16px var(--gold-glow);color:#402d0a}.hero{border-bottom:1px solid var(--line);min-height:420px;position:relative;overflow:hidden}.hero:before{border:1px solid var(--line);content:"";border-radius:50%;width:500px;height:500px;position:absolute;top:-290px;right:-220px}.hero:after{background:linear-gradient(90deg, transparent, var(--line), transparent);content:"";height:1px;position:absolute;bottom:0;left:15%;right:15%}.hero-glow{background:radial-gradient(circle, var(--gold-glow), transparent 68%);opacity:.75;width:560px;height:460px;position:absolute;top:-210px;left:-160px}.hero-inner{max-width:1120px;margin:0 auto;padding:86px 20px 78px;position:relative}.eyebrow{color:var(--gold-strong);letter-spacing:.2em;text-transform:uppercase;margin:0 0 22px;font-size:11px;font-weight:600}.hero h1{color:var(--gold);font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.035em;max-width:720px;margin:0;font-size:clamp(42px,6vw,68px);font-weight:700;line-height:1.04}.intro{color:var(--text-soft);max-width:640px;margin:24px 0 0;font-size:17px;line-height:1.6}.effective-date{border-left:1px solid var(--gold-muted);color:var(--text-muted);letter-spacing:.04em;margin:26px 0 0;padding:2px 0 2px 12px;font-size:13px}.document-tabs{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--line);z-index:20;background:#0b0e14e6;gap:34px;padding:0 max(20px,50vw - 560px);display:flex;position:sticky;top:76px}.document-tabs button{color:var(--text-muted);cursor:pointer;font-family:var(--font-eb-garamond), Georgia, serif;letter-spacing:.06em;background:0 0;border:0;border-bottom:2px solid #0000;padding:18px 0 15px;font-size:14px;font-weight:600}.document-tabs button.active{border-bottom-color:var(--gold-strong);color:var(--gold)}.document-layout{grid-template-columns:248px minmax(0,720px);align-items:start;gap:68px;max-width:1120px;margin:0 auto;padding:64px 20px 92px;display:grid}.contents-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--glass);border:1px solid var(--line);border-radius:8px;padding:20px;position:sticky;top:154px;box-shadow:0 20px 50px #0003}.contents-card>p{color:var(--gold-strong);letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:600}.contents-card nav{scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin;flex-direction:column;gap:1px;max-height:56vh;display:flex;overflow:auto}.contents-card a{color:var(--text-muted);border-left:1px solid #0000;padding:7px 9px;font-size:13px;line-height:1.3;text-decoration:none}.contents-card a:hover{border-left-color:var(--gold-strong);color:var(--gold)}.legal-document>section{border-bottom:1px solid var(--line);padding:0 0 42px;scroll-margin-top:164px}.legal-document>section+section{padding-top:42px}.legal-document h2{color:var(--gold);font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.015em;margin:0 0 18px;font-size:25px;font-weight:400;line-height:1.3}.legal-document p{color:var(--text-soft);margin:0 0 14px;font-size:16px;line-height:1.65}.paragraph-break{height:3px;display:block}.legal-bullet{grid-template-columns:6px 1fr;gap:12px;display:grid}.legal-bullet>span{background:var(--gold-strong);box-shadow:0 0 8px var(--gold-glow);border-radius:50%;width:4px;height:4px;margin-top:11px}.contact-card{background:linear-gradient(135deg, var(--surface-container), var(--glass-solid));border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;max-width:1080px;margin:0 auto 72px;padding:32px 36px;display:flex;box-shadow:0 24px 64px #00000042}.contact-card p{color:var(--gold);font-family:var(--font-playfair), Georgia, serif;margin:0 0 12px;font-size:21px}.contact-card a{background:var(--gold);box-shadow:0 0 22px var(--gold-glow);color:#402d0a;border-radius:4px;align-items:center;gap:12px;min-height:42px;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.contact-card a span{color:#6a4913;font-size:17px}.contact-card>span{color:var(--text-muted);font-size:13px}footer{border-top:1px solid var(--line);color:var(--text-muted);justify-content:space-between;max-width:1120px;margin:0 auto;padding:26px 20px 38px;font-size:12px;display:flex}button:focus-visible,a:focus-visible{outline:2px solid var(--gold-strong);outline-offset:3px}@media (max-width:820px){.hero{min-height:380px}.hero-inner{padding-top:72px;padding-bottom:64px}.document-layout{padding-top:44px;display:block}.contents-card{display:none}.contact-card{margin-left:20px;margin-right:20px}}@media (max-width:560px){.site-header{height:68px}.brand-mark{width:40px;height:40px}.brand small{display:none}.document-tabs{gap:24px;top:68px;overflow-x:auto}.document-tabs button{flex:none}.hero h1{font-size:41px}.intro{font-size:16px}.document-layout{padding-left:20px;padding-right:20px}.legal-document>section{scroll-margin-top:146px}.legal-document h2{font-size:23px}.legal-document p{font-size:15.5px}.contact-card{flex-direction:column;align-items:flex-start;gap:20px;margin-left:16px;margin-right:16px;padding:28px 22px}footer{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
