.account-main{padding-top:24px}.account-page .ap-badge{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--red);margin:0}.account-back{margin-left:auto;text-decoration:underline;text-underline-offset:5px;font-size:13px}.account-hero{display:grid;grid-gap:12px;gap:12px;max-width:720px}.account-hero h1{margin:0;font-size:clamp(34px,5vw,60px);line-height:1.04;letter-spacing:-.045em;font-weight:800;white-space:pre-line;text-wrap:balance}.account-lead{margin:0;font-size:16px;line-height:1.6;color:var(--muted);max-width:52ch}.account-grid{display:grid;grid-template-columns:minmax(0,520px) minmax(260px,1fr);grid-gap:32px 56px;gap:32px 56px;margin-top:36px;align-items:start}.account-done,.account-form form{display:grid;grid-gap:14px;gap:14px;padding:22px;border-radius:20px;background:#fffefa;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);box-shadow:0 18px 40px -28px #3b2a6b66}.account-form .book-field input{font-size:17px}.account-done .action,.account-form .action.full{justify-content:center;min-height:52px;text-decoration:none}.account-done .action:after,.account-form .action:after{content:none}.account-done .pair,.account-form .pair{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center}.account-mail{margin:0;font-weight:800;font-size:16px}.account-done p{margin:0;font-size:15px;line-height:1.55}.account-keeps{display:grid;grid-gap:10px;gap:10px;padding:20px;border-radius:20px;background:var(--lime);color:var(--ink)}.account-keeps strong{font-size:13px;letter-spacing:.06em;text-transform:uppercase}.account-keeps ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;font-size:15px;line-height:1.5}.account-keeps li{display:grid;grid-template-columns:22px 1fr;grid-gap:10px;gap:10px}.account-keeps li span{color:var(--red);font-weight:800;text-align:center}.account-keeps .micro{color:color-mix(in srgb,var(--ink) 70%,transparent)}.account-page:lang(ko) :is(h1,p,li,strong,label){word-break:keep-all;overflow-wrap:anywhere}.account-page:lang(ja) :is(h1,p,li){line-break:strict;overflow-wrap:anywhere}@media (max-width:760px){.account-grid{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:24px}.account-done,.account-form form{padding:16px}}