.anf-page{background:var(--bg);color:var(--ink)}.anf-wrap{max-width:820px;margin:0 auto;padding:56px 24px 96px}.anf-head{text-align:center;margin-bottom:40px}.anf-head h1{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:12px 0 14px;font-size:clamp(34px,5vw,56px);font-weight:500}.anf-lede{color:var(--ink-soft);max-width:560px;margin:0 auto;font-size:17px;line-height:1.7}.anf-form{flex-direction:column;gap:20px;display:flex}.anf-block{border:1px solid var(--line);border-radius:var(--radius-img,14px);background:var(--surface);min-width:0;padding:26px 26px 28px}.anf-block legend,.anf-block>.anf-docs-head legend{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--brass-deep);margin-bottom:16px;padding:0;font-size:12px;font-weight:700;display:block}.anf-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.anf-field{flex-direction:column;gap:7px;display:flex}.anf-field label{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.anf-field input,.anf-field select,.anf-field textarea,.anf-form textarea{border:1px solid var(--ui-line,#26321d66);background:var(--bg);width:100%;color:var(--ink);font:inherit;border-radius:9px;padding:13px 15px;font-size:15px;transition:border-color .2s,box-shadow .2s}.anf-field input:focus,.anf-field select:focus,.anf-form textarea:focus{border-color:var(--cta);box-shadow:0 0 0 3px var(--amber-tint);outline:none}.anf-field.err input{border-color:#c0492b}.anf-field .msg{color:#c0492b;font-size:12px;font-weight:700;display:none}.anf-field.err .msg{display:block}:root[data-theme=dark] .anf-field.err input{border-color:#e8765a}.anf-stays{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.anf-stay{text-align:left;cursor:pointer;background:var(--bg);border:1.5px solid var(--line);transition:.25s var(--ee);border-radius:12px;flex-direction:column;gap:5px;padding:16px;display:flex}.anf-stay b{font-family:var(--sans);color:var(--ink);font-size:14px;font-weight:700}.anf-stay span{color:var(--muted);font-size:12.5px;line-height:1.4}.anf-stay:hover{border-color:var(--cta)}.anf-stay.active{border-color:var(--cta);background:var(--amber-tint);box-shadow:0 0 0 1px var(--cta)}.anf-docs{padding:0;overflow:hidden}.anf-docs-head{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:22px 26px;display:flex}.anf-docs-head small{font-family:var(--sans);color:var(--muted);text-transform:none;letter-spacing:0;margin-top:2px;font-size:12.5px;font-weight:500;display:block}.anf-docs-head .chev{color:var(--cta);transition:transform .3s var(--ee);flex-shrink:0}.anf-docs-head .chev.open{transform:rotate(180deg)}.anf-docs-body{transition:max-height .4s var(--ee);overflow:hidden}.anf-checklist{margin:0 0 6px;padding:0 26px;list-style:none}.anf-checklist li{border-top:1px solid var(--line)}.anf-checklist label{cursor:pointer;align-items:center;gap:13px;padding:15px 2px;display:flex}.anf-checklist input{opacity:0;width:0;height:0;position:absolute}.anf-checklist .box{border:1.5px solid var(--ui-line,#26321d66);color:#0000;width:24px;height:24px;transition:.2s var(--ee);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.anf-checklist input:checked+.box{background:var(--cta);border-color:var(--cta);color:var(--on-cta)}.anf-checklist input:focus-visible+.box{box-shadow:0 0 0 3px var(--amber-tint)}.anf-checklist .lbl{color:var(--ink-soft);font-size:15px}.anf-drop{border:2px dashed var(--ui-line,#26321d59);text-align:center;cursor:pointer;transition:.25s var(--ee);color:var(--muted);border-radius:12px;flex-direction:column;align-items:center;gap:6px;margin:8px 26px 0;padding:28px 20px;display:flex}.anf-drop b{font-family:var(--sans);color:var(--ink);font-size:15px}.anf-drop span{font-size:12.5px}.anf-drop svg{color:var(--cta)}.anf-drop:hover,.anf-drop.over{border-color:var(--cta);background:var(--amber-tint)}.anf-files{flex-direction:column;gap:8px;margin:0;padding:12px 26px 26px;list-style:none;display:flex}.anf-files li{background:var(--bg);border:1px solid var(--line);color:var(--ink-soft);border-radius:9px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}.anf-files li svg:first-child{color:var(--brass);flex-shrink:0}.anf-files li span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.anf-files li em{color:var(--muted);font-size:12px;font-style:normal}.anf-files li button{cursor:pointer;color:var(--muted);background:0 0;border:none;place-items:center;padding:4px;display:grid}.anf-files li button:hover{color:#c0492b}.anf-dsgvo{color:var(--ink-soft);cursor:pointer;align-items:flex-start;gap:12px;padding:4px;font-size:14px;display:flex}.anf-dsgvo input{accent-color:var(--cta);width:18px;height:18px;margin-top:3px}.anf-dsgvo.err{color:#c0492b}.anf-error{color:#c0492b;font-size:14px;font-weight:600}.anf-btn{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;background:var(--cta);color:var(--on-cta);cursor:pointer;transition:.25s var(--ee);border:none;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:16px 30px;font-size:13px;font-weight:700;display:inline-flex}.anf-btn:hover{background:var(--cta-hover)}.anf-submit{align-self:flex-start;min-width:240px}.anf-submit:disabled{opacity:.6;cursor:default}.anf-success{text-align:center;max-width:620px;margin:0 auto;padding:80px 24px}.anf-success .ic{background:var(--amber-tint);width:76px;height:76px;color:var(--cta);border-radius:50%;place-items:center;margin:0 auto 22px;display:grid}.anf-success h2{font-family:var(--serif);color:var(--ink);margin-bottom:12px;font-size:clamp(30px,4vw,46px);font-weight:500}.anf-success p{color:var(--ink-soft);margin-bottom:28px;font-size:17px;line-height:1.7}@media (max-width:640px){.anf-grid,.anf-stays{grid-template-columns:1fr}.anf-block{padding:20px 18px}.anf-checklist,.anf-drop,.anf-files{padding-left:18px;padding-right:18px}.anf-docs-head{padding:18px}}.anf-shell{max-width:var(--page-max,1200px);padding:44px var(--page-pad,32px) 100px;grid-template-columns:.82fr 1.18fr;align-items:start;gap:46px;margin:0 auto;display:grid}.anf-aside{background:var(--contrast);color:var(--on-contrast);border-radius:20px;padding:42px 36px;position:sticky;top:96px}.anf-aside .apt-eyebrow{color:var(--brass-bright)}.anf-aside h1{font-family:var(--serif);color:#fff;letter-spacing:-.01em;margin:12px 0 14px;font-size:clamp(30px,3.4vw,44px);font-weight:500;line-height:1.06}.anf-aside-lede{color:#f4efe6d1;margin-bottom:30px;font-size:16px;line-height:1.7}.anf-steps{flex-direction:column;gap:20px;margin:0 0 30px;padding:0;list-style:none;display:flex}.anf-steps li{align-items:flex-start;gap:15px;display:flex}.anf-steps .n{width:30px;height:30px;color:var(--brass-bright);font-family:var(--serif);background:#d8b87829;border-radius:50%;flex-shrink:0;place-items:center;font-size:16px;font-weight:600;display:grid}.anf-steps b{color:#fff;margin-bottom:3px;font-size:15px;font-weight:700;display:block}.anf-steps span{color:#f4efe6b8;font-size:13.5px;line-height:1.55}.anf-direct{border-top:1px solid var(--line-on-contrast,#f4efe629);flex-direction:column;gap:6px;padding-top:22px;display:flex}.anf-direct b{color:var(--brass-bright);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:12px}.anf-direct a{color:#fff;font-size:15.5px;font-family:var(--serif);width:max-content;text-decoration:none}.anf-direct a:hover{color:var(--brass-bright)}.anf-main{min-width:0}.anf-leg{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--brass-deep);font-size:12px;font-weight:700;display:block}@media (max-width:980px){.anf-shell{padding:28px var(--page-pad,20px) 80px;grid-template-columns:1fr;gap:24px}.anf-aside{padding:30px 24px;position:static}.anf-aside h1{font-size:clamp(28px,6vw,38px)}}.ul-hint{letter-spacing:0;text-transform:none;color:var(--muted);font-size:12px;font-weight:400}.ul-secure{color:var(--muted);align-items:center;gap:9px;margin:14px 0 18px;font-size:13px;display:flex}.ul-secure svg{color:var(--brass-deep);flex-shrink:0}.anf-field .anf-drop{margin-top:4px}.anf-field.err .anf-drop{border-color:#c0492b}.anf-optional{letter-spacing:.02em;text-transform:none;color:var(--muted);margin-left:6px;font-size:12px;font-weight:400}@media (min-width:1800px){.anf-shell{gap:64px}}.anf-btn:active{transform:scale(.98)}.anf-stay:active{transform:scale(.99)}
