.reg{max-width:900px;margin:0 auto;padding:140px clamp(16px,4vw,48px) 90px}.reg .reg-head{margin-bottom:26px}.reg .reg-head h1{font-family:var(--font-anton);text-transform:uppercase;letter-spacing:.01em;margin-top:14px;font-size:clamp(2.2rem,6vw,3.6rem);font-weight:400;line-height:.95}.reg .reg-head h1 em{color:var(--acid);font-style:normal}.reg .reg-meta{font-family:var(--font-archivo-narrow);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-dim);flex-wrap:wrap;gap:8px 22px;margin-top:18px;font-size:.76rem;font-weight:600;display:flex}.reg .reg-meta b{color:var(--acid);font-weight:700}.reg .reg-lead{color:var(--bone-dim);max-width:62ch;margin-top:22px;font-size:1.02rem;line-height:1.65}.reg .reg-sec{border-top:1px solid var(--line-soft);margin-top:54px;padding-top:34px}.reg .reg-sec .n{font-family:var(--font-mono);letter-spacing:.22em;color:var(--acid);font-size:.72rem}.reg .reg-sec h2{font-family:var(--font-anton);text-transform:uppercase;margin:10px 0 4px;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:400}.reg .reg-sec h3{font-family:var(--font-archivo-narrow);letter-spacing:.1em;text-transform:uppercase;color:var(--bone);margin:26px 0 6px;font-size:.9rem;font-weight:700}.reg .reg-sec p{color:var(--bone-dim);max-width:68ch;margin-top:12px;font-size:.95rem;line-height:1.7}.reg .reg-sec p b,.reg .reg-sec li b{color:var(--bone);font-weight:600}.reg .reg-sec ul{max-width:68ch;margin-top:12px;padding-left:0;list-style:none}.reg .reg-sec li{color:var(--bone-dim);margin-top:9px;padding-left:22px;font-size:.95rem;line-height:1.65;position:relative}.reg .reg-sec li:before{content:"";background:var(--acid);width:10px;height:2px;position:absolute;top:.62em;left:0}.reg .reg-sec ol{counter-reset:reg-step;max-width:68ch;margin-top:12px;padding-left:0;list-style:none}.reg .reg-sec ol li{counter-increment:reg-step;padding-left:40px}.reg .reg-sec ol li:before{content:counter(reg-step, decimal-leading-zero);width:auto;height:auto;font-family:var(--font-mono);color:var(--acid);background:0 0;font-size:.74rem;top:.1em}.reg .callout{background:var(--ink-2);border:1px solid var(--line-soft);border-left:3px solid var(--acid);border-radius:4px;gap:14px;max-width:68ch;margin-top:20px;padding:16px 18px;display:flex}.reg .callout.warn{border-left-color:var(--warn)}.reg .callout .ci{flex-shrink:0;font-size:1rem;line-height:1.4}.reg .callout h4{font-family:var(--font-archivo-narrow);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:.78rem;font-weight:700}.reg .callout p{margin-top:0;font-size:.88rem}.reg .iban-box{background:var(--ink-2);border:1px solid var(--line-soft);border-radius:6px;max-width:68ch;margin-top:20px;padding:22px}.reg .iban-box .row{border-bottom:1px dashed var(--line-soft);flex-wrap:wrap;gap:4px 16px;padding:9px 0;font-size:.9rem;display:flex}.reg .iban-box .row:last-child{border-bottom:0}.reg .iban-box .k{font-family:var(--font-archivo-narrow);letter-spacing:.12em;text-transform:uppercase;color:var(--bone-faint);flex:0 0 130px;padding-top:3px;font-size:.7rem;font-weight:600}.reg .iban-box .v{color:var(--bone)}.reg .iban-box .v.mono{font-family:var(--font-mono);letter-spacing:.04em;color:var(--acid);word-break:break-all;font-size:.86rem}.reg .reg-cta{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:18px;margin-top:60px;padding-top:30px;display:flex}.reg .reg-cta .hint{color:var(--bone-faint);font-size:.82rem}@media (max-width:640px){.reg{padding-top:110px}.reg .iban-box .k{flex-basis:100%}}
