.au-page{background:var(--s-bg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh;display:grid}.au-art{border-radius:var(--s-r-card);isolation:isolate;background:#bfe3ff;margin:12px 0 12px 12px;position:relative;overflow:hidden}.au-side{padding:var(--s-sp-block) var(--s-sp-gutter);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.au-col{width:100%;max-width:380px;padding:var(--s-sp-section) 0;place-self:center}.au-h{color:var(--s-ink);font-size:30px;font-weight:700;line-height:1.15}.au-sub{margin-top:var(--s-sp-tight);color:var(--s-ink-3);font-size:14px}.au-sub a{color:var(--s-accent-ink);font-weight:600}.au-sub a:hover{text-underline-offset:3px;text-decoration:underline}.au-form{gap:var(--s-sp-card);margin-top:var(--s-sp-block);flex-direction:column;display:flex}.au-field{gap:var(--s-sp-tight);flex-direction:column;display:flex}.au-label-row{justify-content:space-between;align-items:baseline;display:flex}.au-label{color:var(--s-ink-2);font-size:13px;font-weight:600}.au-aside{color:var(--s-accent-ink);font-size:13px}.au-aside:hover{text-underline-offset:3px;text-decoration:underline}.au-input{border:1px solid var(--s-line-3);border-radius:var(--s-r-control);background:var(--s-bg);width:100%;height:44px;color:var(--s-ink);font:inherit;transition:border-color var(--s-fast) var(--s-ease), box-shadow var(--s-fast) var(--s-ease);padding:0 14px;font-size:14.5px}.au-input::placeholder{color:var(--s-ink-4)}.au-input:hover{border-color:var(--s-ink-4)}.au-input:focus{border-color:var(--s-accent);box-shadow:0 0 0 3px var(--s-accent-soft);outline:none}.au-secret{position:relative}.au-secret .au-input{padding-right:46px}.au-eye{border-radius:var(--s-r-sm);width:34px;height:34px;color:var(--s-ink-4);transition:background var(--s-fast) var(--s-ease), color var(--s-fast) var(--s-ease);place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.au-eye:hover{background:var(--s-bg-3);color:var(--s-ink-2)}.au-eye svg{width:17px;height:17px}.au-consent{color:var(--s-ink-3);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.au-consent input{appearance:none;background:var(--s-bg);width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--s-line-3);cursor:pointer;transition:box-shadow var(--s-fast) var(--s-ease), background var(--s-fast) var(--s-ease), transform var(--s-mid) var(--s-spring);border-radius:6px;flex-shrink:0;margin:1px 0 0}.au-consent:hover input:not(:checked){box-shadow:inset 0 0 0 1.5px var(--s-ink-4)}.au-consent input:active{transform:scale(.9)}.au-consent input:focus-visible{box-shadow:inset 0 0 0 1.5px var(--s-accent), 0 0 0 3px var(--s-accent-soft);outline:none}.au-consent input:checked{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 9.4l2.7 2.6L13 6.4'/%3E%3C/svg%3E") center / 18px no-repeat, linear-gradient(180deg, var(--s-accent-top) 0%, var(--s-accent) 100%);box-shadow:inset 0 1px #ffffff38,0 1px 2px #0b3c8c40}.au-consent input:checked:focus-visible{box-shadow:inset 0 1px 0 #ffffff38, 0 0 0 3px var(--s-accent-soft)}.au-consent a{color:var(--s-ink-2);text-underline-offset:3px;text-decoration:underline}.au-submit.s-btn{height:44px;margin-top:4px;font-size:14.5px}.au-msg{border-radius:var(--s-r-control);color:#9a2222;background:#c828280f;padding:11px 14px;font-size:13px;line-height:1.5;box-shadow:inset 0 0 0 1px #c828282e}.au-msg--ok{color:#12693e;background:#148c500f;box-shadow:inset 0 0 0 1px #148c5033}.au-legal{justify-content:center;gap:var(--s-sp-card);color:var(--s-ink-4);font-size:12.5px;display:flex}.au-legal a:hover{color:var(--s-ink-2)}@media (max-width:860px){.au-page{grid-template-rows:auto 1fr;grid-template-columns:1fr}.au-art{height:140px;margin:10px 10px 0}.au-side{padding:18px 18px 22px}.au-col{padding:var(--s-sp-block) 0 var(--s-sp-gutter);align-self:start}.au-h{font-size:26px}}@media (prefers-reduced-motion:reduce){.au-input,.au-eye,.au-consent input{transition:none}.au-consent input:active{transform:none}}