:root{--yellow:#ffd000;--ink:#19262d;--muted:#627078;--line:#e3dfd3;--red:#bd1025}*{box-sizing:border-box}body{margin:0;background:#f5f3ed;color:var(--ink);font:15px/1.55 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.shell{width:min(720px,calc(100% - 30px));margin:auto}header{background:var(--yellow);border-bottom:1px solid #dfb800}header .shell{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:9px;color:var(--ink);text-decoration:none;font-size:1.14rem}.brand img{border-radius:12px}.brand em{font-style:normal;color:#111}header .shell>a:last-child{color:#111;font-size:.82rem;font-weight:750}main{min-height:calc(100vh - 152px);padding-block:55px}.intro{text-align:center;margin:0 auto 28px;max-width:650px}.intro>span,.card>small{font-size:.7rem;letter-spacing:.13em;font-weight:900;color:#826b00}.intro h1{font-size:clamp(2.3rem,7vw,4.3rem);line-height:1;margin:10px 0 18px;letter-spacing:-.055em}.intro p{color:var(--muted);font-size:1.02rem}.card{max-width:590px;margin:auto;padding:34px;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 20px 60px rgba(25,38,45,.08)}.icon,.seal{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:var(--yellow);font-size:1.4rem;font-weight:900}.card h2{font-size:1.55rem;letter-spacing:-.03em;margin:18px 0 4px}.muted,.help,.card p,.card li{color:var(--muted)}form{display:grid;gap:16px;margin-top:24px}label{font-size:.78rem;font-weight:800}input{display:block;width:100%;margin-top:6px;padding:14px;border:1px solid #cbc5b6;border-radius:12px;background:#fff;font:inherit;color:#111;outline:none}input:focus{border-color:#b89600;box-shadow:0 0 0 3px rgba(255,208,0,.25)}button,.button{display:block;width:100%;border:0;border-radius:12px;padding:14px 18px;background:var(--yellow);color:#111;text-align:center;text-decoration:none;font:800 .92rem/1 inherit;cursor:pointer}.error{padding:12px 14px;margin-top:18px;border:1px solid #f0aab3;border-radius:10px;background:#fff0f2;color:#8c0b1b;font-weight:700}.help{text-align:center;font-size:.82rem}.help a{color:#075aa8}.danger{border-top:5px solid var(--red)}.danger ul{padding-left:21px}.danger .delete{background:var(--red);color:#fff}.cancel{margin-top:10px}.cancel button{background:transparent;border:1px solid var(--line)}.success{text-align:center}.success .seal{margin:auto;background:#dff8e7;color:#08732b}.success h1{font-size:2rem;margin:15px 0}.success .button{margin-top:25px}footer{background:var(--ink);color:#cad1d4}footer .shell{min-height:80px;display:flex;align-items:center;justify-content:space-between}footer a{color:#fff}@media(max-width:560px){main{padding-block:36px}.card{padding:24px}.intro h1{font-size:2.75rem}header .shell>a:last-child{font-size:.72rem}}
