/* Emofon 13: secondary pages (reset password, payment, legal) in the 13.0 style */
body{background:#070b18;color:#f4f7ff}
.site-header .brand{color:#fff}
.language-select{background:#121c32;border-color:rgba(174,135,255,.3);color:#e9efff}
.page13-main{min-height:72vh}
.reset-shell{padding:70px 0}
.reset-card,.payment-success-card{position:relative;overflow:hidden;background:radial-gradient(circle at 18% 0,rgba(128,83,223,.24),transparent 46%),radial-gradient(circle at 100% 100%,rgba(46,165,172,.16),transparent 44%),linear-gradient(160deg,#18223b,#0a1020 70%);border:1px solid rgba(174,135,255,.24);box-shadow:0 35px 90px rgba(0,0,0,.5),0 0 60px rgba(143,105,248,.1)}
.reset-card h1,.payment-success-card h1,.legal h1{background:linear-gradient(135deg,#fff 10%,#c9afff 55%,#6ce2dc 100%);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.045em;line-height:1.1;padding-block:.06em}
.reset-card h1{font-size:clamp(2rem,5.4vw,3.2rem)}
.reset-card>p,.reset-card p,.payment-success-card p{color:#b0bbd3}
.reset-form label{color:#e9efff}
.reset-form input{background:rgba(7,11,24,.8);border-color:rgba(174,135,255,.26)}
.reset-form input:focus{border-color:#8ae3e0;box-shadow:0 0 0 3px rgba(138,227,224,.14)}
.reset-form input::placeholder{color:#6f7d9c}
.reset-message{color:#8ae3e0}
.reset-form .button.primary{border:0;font:inherit;font-weight:750;padding:14px 20px;cursor:pointer}
.page-mark{display:block;margin:0 auto 6px;width:96px;height:96px;border-radius:45% 55% 60% 40%;background:radial-gradient(circle at 33% 24%,#fff,transparent 28%),linear-gradient(135deg,#70e6e1,#997de8 58%,#df8fae);box-shadow:inset -12px -12px 18px rgba(16,12,45,.32),0 0 44px rgba(153,125,232,.35);animation:pmorph 6s ease-in-out infinite}
@keyframes pmorph{0%,100%{border-radius:45% 55% 60% 40%;transform:rotate(-6deg)}50%{border-radius:58% 42% 40% 60%;transform:rotate(6deg) scale(1.05)}}
.legal{max-width:860px;margin:56px auto 80px;padding:40px clamp(22px,5vw,48px);border-radius:30px;background:linear-gradient(160deg,rgba(24,34,59,.85),rgba(10,16,32,.9));border:1px solid rgba(174,135,255,.18)}
.legal h1{font-size:clamp(2.2rem,5vw,3.2rem);margin:8px 0 10px}
.legal h2{margin-top:32px;color:#fff;font-size:1.3rem}
.legal p,.legal li{color:#b0bbd3}
.legal li{margin:6px 0}
.legal a{color:#8ae3e0}
.legal .updated{color:#8ea0c2;font-size:.9rem}
.back-link{display:inline-flex;align-items:center;gap:8px;color:#8ae3e0;text-decoration:none;font-weight:700;font-size:.92rem}
.back-link:hover{color:#fff}
.site-footer{border-top-color:rgba(174,135,255,.16)}
.site-footer a:hover{color:#8ae3e0}
@media(max-width:620px){.reset-card{padding:26px 20px}.legal{margin-top:28px;padding:28px 20px;border-radius:24px}}
@media(prefers-reduced-motion:reduce){.page-mark{animation:none}}
