.au-page{background:var(--paper);min-height:100dvh;color:var(--ink);flex-direction:column;display:flex}.au-bar{background:var(--night);color:var(--night-ink)}.au-bar-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1160px;height:64px;margin:0 auto;padding:0 20px;display:flex}.au-brand{color:var(--night-ink);letter-spacing:-.03em;align-items:center;gap:10px;font-size:20px;font-weight:800;display:flex}.au-brand:hover{color:var(--night-ink);text-decoration:none}.au-bar .bbs-btn-small{border-color:var(--night-rule);height:34px;color:var(--night-ink);background:0 0}.au-bar .bbs-btn-small:hover{border-color:var(--night-ink2);color:var(--night-ink)}.au-bar :focus-visible{outline-color:var(--highlight)}.au-main{flex:1;width:100%;padding:56px 20px 72px}.au-column{flex-direction:column;gap:20px;max-width:440px;margin:0 auto;display:flex}.au-column h1{font-size:36px;line-height:1.08}.au-sub{color:var(--ink2);margin-top:8px;font-size:17px}.au-page .bbs-card{background:#fff}.au-card{flex-direction:column;gap:16px;padding:24px;display:flex}.au-card form{flex-direction:column;gap:16px;display:flex}.au-card .bbs-input{background:#fff;width:100%}.au-card .bbs-btn{width:100%}.au-fine{color:var(--muted);font-size:13.5px;line-height:1.5}.au-aside{border-top:1px solid var(--rule);color:var(--ink2);flex-direction:column;gap:6px;padding-top:20px;font-size:14.5px;display:flex}.au-aside strong{color:var(--ink);font-weight:600}.au-email{color:var(--ink);-webkit-user-select:all;user-select:all;font-weight:500}.au-demo{border-style:dashed;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.au-demo p{color:var(--ink2);font-size:14px}.au-icon{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;display:flex}.au-icon svg{width:22px;height:22px}.au-steps{color:var(--ink2);flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:15px;display:flex}@media (max-width:720px){.au-bar-inner{padding:0 16px}.au-main{padding:32px 16px 56px}.au-card{padding:20px}}@media (max-width:420px){.au-column h1{font-size:32px}}
