.legal-page{padding-block:clamp(40px,5vw,88px) clamp(72px,8vw,128px)}.legal{max-width:920px}.legal-title{color:var(--cream);font-size:clamp(2.8rem,1rem + 4.4vw,5.6rem)}.legal-page .paper-shadow{margin-top:clamp(36px,4vw,56px)}.legal-sheet{color:var(--ink);padding:clamp(28px,4vw,56px)}.legal-sheet h2{font:900 clamp(1.5rem, 1.2rem + .8vw, 1.9rem) / 1.05 var(--f-display);text-transform:uppercase;color:var(--red);margin-top:32px}.legal-sheet h2:first-child{margin-top:0}.legal-sheet p,.legal-sheet ul{color:var(--ink);margin-top:10px;font-size:1.0625rem;line-height:1.6}.legal-sheet a{color:var(--red)}.legal-sheet :focus-visible{outline-color:var(--red)}.legal-sheet ul li{padding-left:18px;position:relative}.legal-sheet ul li:before{content:"";background:var(--red);width:8px;height:8px;position:absolute;top:.62em;left:0}.legal-rows{grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}.legal-rows>*{overflow-wrap:anywhere;border-bottom:1px solid #1e140e29;padding:12px 0;font-size:1.0625rem}.legal-rows dt{padding-right:16px;font-weight:700}.legal-rows dd{margin:0}@media (max-width:600px){.legal-rows{grid-template-columns:1fr}.legal-rows dt{border-bottom:0;padding-bottom:0}}.nf{padding-block:clamp(48px,6vw,112px) clamp(80px,9vw,144px);overflow:clip}.nf-grid{gap:var(--sp-m) clamp(40px, 6vw, 112px);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.nf-code{font:900 clamp(7rem, 3rem + 16vw, 16rem) / .8 var(--f-display);color:var(--gold);letter-spacing:.01em}.nf-title{margin-top:var(--sp-s);color:var(--cream)}.nf .fs-lead{margin-top:var(--sp-s)}.nf-links{margin-top:var(--sp-m);flex-wrap:wrap;gap:14px 12px;display:flex}.nf-links a{font:700 1rem/1 var(--f-cond);text-transform:uppercase;letter-spacing:.06em;color:var(--cream);border:1px solid #b8893f99;border-radius:4px;padding:.55em .9em;text-decoration:none;transition:background-color .15s,color .15s;display:inline-block}.nf-links a:hover{background:var(--cream);color:var(--char)}.nf-stamp .emblem{filter:drop-shadow(0 18px 26px #0009);width:clamp(120px,14vw,200px)!important}@media (max-width:760px){.nf-grid{grid-template-columns:1fr}.nf-stamp{order:-1;justify-self:start}.nf-stamp .emblem{width:104px!important}}
