:root{--ink:#1C0B33;--purple:#3B1B6B;--red:#EE2A24;--orange:#F7701D;--cream:#FFF6EA;--f-display:"Bricolage Grotesque",system-ui,sans-serif;--f-serif:"Instrument Serif",Georgia,serif;--f-body:"Inter",system-ui,sans-serif}
*{box-sizing:border-box}
body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--f-body);font-size:17px;line-height:1.65}
a{color:var(--purple)}
.ph{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px clamp(18px,4vw,48px);background:#fff;border-bottom:1px solid rgba(28,11,51,.08);position:sticky;top:0;z-index:5}
.ph .brand img{height:52px;width:auto;display:block}
.ph .back{font-weight:600;font-size:15px;text-decoration:none;border-radius:999px;padding:9px 16px;box-shadow:inset 0 0 0 1.5px rgba(59,27,107,.25)}
.ph .back:hover{box-shadow:inset 0 0 0 1.5px var(--purple)}
.doc{max-width:780px;margin:0 auto;padding:clamp(40px,7vw,90px) clamp(20px,4vw,32px) 60px}
.kicker{margin:0;font-family:var(--f-display);font-weight:700;font-size:12.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--red)}
h1{margin:14px 0 8px;line-height:.95}
h1 .b{display:block;font-family:var(--f-display);font-weight:800;letter-spacing:-.035em;font-size:clamp(40px,7vw,72px);color:var(--purple)}
h1 .it{display:block;font-family:var(--f-serif);font-style:italic;font-weight:400;font-size:clamp(38px,6.4vw,66px);color:var(--red)}
.upd{color:#7a6e8c;font-size:14px;margin:12px 0 36px}
h2{font-family:var(--f-display);font-weight:800;letter-spacing:-.02em;font-size:24px;margin:38px 0 8px;color:var(--purple)}
ul{padding-left:22px}li{margin:6px 0}
.others{display:flex;flex-wrap:wrap;gap:10px;margin-top:54px;padding-top:26px;border-top:1px solid rgba(28,11,51,.1)}
.others a{font-weight:600;font-size:14.5px;text-decoration:none;background:#fff;border-radius:999px;padding:9px 16px;box-shadow:inset 0 0 0 1.5px rgba(59,27,107,.2)}
.pf{text-align:center;font-size:13.5px;color:#6b5f7d;padding:28px 20px 40px;line-height:1.7}
@media (max-width:520px){.ph .back{font-size:13px;padding:8px 12px}.ph .brand img{height:44px}}
