.account-page .account-layout{max-width:1160px;margin:60px auto 90px;padding:0 30px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.account-intro h1,.account-policy h1{font-size:clamp(42px,5vw,70px);line-height:1.06;letter-spacing:-2px;margin:24px 0}.account-intro h1 em,.account-policy h1 em{color:#94662f}.account-intro p{max-width:440px;line-height:1.8}.account-panel{background:linear-gradient(125deg,#fffffff0,#fff6);border:1px solid white;border-radius:30px;padding:32px;box-shadow:0 25px 60px #80602b18,inset 0 1px 3px white;backdrop-filter:blur(20px)}.account-panel h2{font-size:27px;margin:12px 0 20px}.account-panel label{display:grid;gap:8px;margin:20px 0;font-size:14px}.account-panel input:not([type=checkbox]){width:100%;min-width:0;border:1px solid #cbbb9f;border-radius:12px;padding:14px;font:inherit;background:#fff9;color:#392d22}.account-panel fieldset{border:0;padding:0;margin:26px 0}.account-panel legend{font-size:14px}.account-panel small{font-size:11px;color:#735f45}.account-interests{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.account-panel .account-interests label{display:flex;align-items:center;gap:7px;margin:0;border:1px solid #dfd0b5;padding:10px;border-radius:16px;background:#fffa}.account-panel .account-check{display:flex;align-items:start;gap:10px;font-size:13px;line-height:1.6}.account-panel input[type=checkbox]{accent-color:#986728;width:18px;height:18px;flex-shrink:0}.account-panel button{width:100%;min-height:48px;padding:15px 18px;border-radius:16px;border:1px solid #fff;background:linear-gradient(120deg,#fff,#e8cd9fac);box-shadow:inset 0 1px 3px #fff,0 5px 15px #88622b19;color:#49351b;font:inherit;cursor:pointer}.account-panel button:hover{background:#f2dfbd}.account-panel button:disabled{opacity:.6;cursor:wait}.account-panel .secondary{margin-top:12px;background:linear-gradient(130deg,#fffa,#fff4)}.account-note{font-size:12px;line-height:1.7;color:#715e45}.account-panel a,.account-intro a{text-decoration:underline;text-underline-offset:4px}.account-jewel{font:160px Georgia;color:#a97638;text-shadow:2px 3px 0 #fff,8px 15px 20px #b18d5366;line-height:1;margin:20px 0}.account-delete{border-top:1px solid #dccbb0;margin-top:25px;padding-top:22px;font-size:13px}.account-delete summary{cursor:pointer}.account-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.account-policy{grid-column:1/-1;max-width:850px;margin:auto}.account-policy p{line-height:1.8}.account-policy h2{margin-top:35px}.account-page [hidden]{display:none!important}#account-result{line-height:1.7;font-size:14px;overflow-wrap:anywhere}#profile-email{overflow-wrap:anywhere}.account-panel :focus-visible{outline:3px solid #9c6728;outline-offset:3px}@media(max-width:760px){.account-page .account-layout{grid-template-columns:1fr;margin:25px auto 45px;padding:0 18px;gap:25px}.account-panel{padding:25px 20px}.account-jewel{display:none}.account-intro h1{font-size:44px}.account-intro p{font-size:15px}.account-policy h1{font-size:38px}}

.account-success{padding:22px;margin:0 0 26px;border:1px solid #a5bba0;border-radius:18px;background:linear-gradient(120deg,#f7fff4,#edf5e9);color:#304e2c;scroll-margin-top:110px}.account-success strong{display:block;font-size:24px}.account-success strong::before{content:"✓ ";}.account-success p{margin:10px 0 0;line-height:1.6}#account-result:empty{display:none}
