.ap{min-height:100svh;display:flex;flex-direction:column}.ap__body{flex:1 1;display:flex;flex-direction:column}.ap__main{flex:1 1;width:100%;padding-top:calc(var(--header-h-m) + var(--space-l));padding-bottom:var(--space-3xl)}@media (min-width:992px){.ap__main{padding-top:calc(var(--header-h) + var(--space-xl))}}.ap__hd{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-header);background:var(--c-bg);border-bottom:1px solid #e5e5e5}.ap__hd-in{display:flex;align-items:center;justify-content:space-between;gap:var(--space-m);min-height:var(--header-h-m);padding-inline:var(--margin)}@media (min-width:992px){.ap__hd-in{min-height:var(--header-h)}}.ap__brand{display:inline-flex;align-items:center;gap:.6em;text-decoration:none;color:inherit}.ap__brand-word{font-family:var(--f-display);font-style:italic;font-size:22px;letter-spacing:.01em;white-space:nowrap}.ap__brand-tag{color:var(--c-muted)}.ap__nav ul{display:flex;gap:var(--space-m);list-style:none;margin:0;padding:0}.ap__nav a,.ap__nav button{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;white-space:nowrap}.ap__nav [aria-current=page] .u-line:before{transform:scaleX(1)}@media (max-width:767.98px){.ap__hd-in{padding-block:var(--space-2xs)}.ap__hd-in,.ap__nav ul{flex-wrap:wrap;row-gap:var(--space-3xs)}.ap__nav ul{column-gap:var(--space-s)}}@media (max-width:549.98px){.ap__brand-tag{display:none}}.ap__ft{border-top:1px solid #e5e5e5;padding:var(--space-l) var(--margin) var(--space-l);color:var(--c-muted)}.ap__ft-links{display:flex;flex-wrap:wrap;gap:var(--space-s) var(--space-m);list-style:none;margin:0 0 var(--space-s);padding:0;color:var(--c-fg)}.ap__ft-links a{color:inherit;text-decoration:none}.legal-img,.legal-img img{display:block;max-width:100%}.legal-img img{width:auto;height:auto}.legal-lines{margin:0;display:flex;flex-wrap:wrap;column-gap:1.2em;row-gap:.2em}.legal-lines>div{display:inline-flex;gap:.4em}.legal-lines dt{font-weight:500}.legal-lines dd{margin:0}.ap__title{margin:0 0 var(--space-m)}.ap__lead{max-width:36em;margin:0 0 var(--space-l)}.ap__narrow{max-width:460px}.form{display:grid;grid-gap:var(--space-m);gap:var(--space-m)}.form__field{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs)}.form__field input[type=email],.form__field input[type=password],.form__field input[type=text]{font:inherit;font-size:16px;padding:.75em .9em;border:1px solid #c9c9c9;border-radius:0;background:var(--c-bg);color:var(--c-fg);width:100%}.form__field input:focus-visible{outline:none;box-shadow:var(--focus-ring)}.form__check{display:flex;gap:.6em;align-items:flex-start}.form__check input{margin-top:.3em;width:18px;height:18px;flex:none}.form__hint{color:var(--c-muted)}.form__error{color:#b3261e;margin:0}.form__ok{color:#1a6b3a;margin:0}.form__actions{display:flex;flex-wrap:wrap;gap:var(--space-s);align-items:center}.form__row{display:flex;gap:var(--space-xs);align-items:stretch}.form__row input{flex:1 1;min-width:0}.form__row .c-btn{flex:none;white-space:nowrap}.form__field input[readonly]{background:#f3f3f1;color:var(--c-muted)}.form__code{letter-spacing:.35em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.form__done{flex:none;align-self:center;color:#1a6b3a;white-space:nowrap}.form__test{margin:0;padding:.6em .8em;border:1px dashed #c8a400;background:#fff8db}.c-btn[aria-disabled=true],.c-btn[disabled]{opacity:.5;cursor:not-allowed}.badge{display:inline-block;padding:.15em .6em;border:1px solid;border-radius:999px;font-size:13px;letter-spacing:.02em}