:root{color-scheme:light;font-family:Arial,sans-serif;color:#18313b;background:#d5f2ff}*{box-sizing:border-box}body{margin:0;background:linear-gradient(#d5f2ffa0,#d5f2ffdd),url('../images/site-sky-v1.webp') center top/cover fixed;min-height:100vh}a{color:#145773;font-weight:700}a,button,summary,input,select{touch-action:manipulation}.account-page{width:min(800px,calc(100% - 36px));margin:36px auto 60px}.home{display:inline-block;margin-bottom:20px}header{display:flex;align-items:center;gap:20px;margin-bottom:26px}header img{object-fit:contain}h1{font-size:clamp(32px,7vw,48px);margin:0}h2{font-size:26px;line-height:1.2;margin-top:0}.eyebrow{font-size:12px;letter-spacing:.12em;font-weight:800}article{background:#fff;border:2px solid #18313b;border-radius:24px;box-shadow:5px 6px #18313b;padding:30px;margin:26px 0;overflow-wrap:anywhere}p{line-height:1.65}label{display:block;font-weight:700;margin:18px 0 8px}select,input{font:inherit;background:#fff;border:2px solid #18313b;border-radius:12px;padding:14px;width:100%;min-height:48px}button{font:700 16px Arial;padding:15px 20px;min-height:48px;border:2px solid #18313b;border-radius:14px;background:#ff795f;box-shadow:3px 4px #18313b;cursor:pointer;max-width:100%}form+form{margin-top:28px}.error,.notice{border:1px solid;border-radius:14px;padding:16px;background:#e2f6ff}.error{background:#fff0ed;color:#912d25}.danger{border-color:#9c4537}.delete-button{background:#a42f27;color:white}summary{font-weight:bold;cursor:pointer;min-height:44px;padding:12px 0}footer{line-height:2;overflow-wrap:anywhere}:focus-visible{outline:3px solid #185c93;outline-offset:4px}@media(max-width:480px){article{padding:22px}header{gap:12px}header img{width:74px;height:74px}.account-page{margin-top:24px}button{width:100%}}

img[src*="lingo-games-logo-clean-v1.webp"]{background:#fff;border-radius:50%;object-fit:contain}

.footer-logo,img[src*="lingo-games-logo-clean-v1.webp"]:not(.brand-logo){box-sizing:border-box;padding:8px;border:2px solid #182f3c;box-shadow:3px 3px 0 #182f3c;background:#fff;border-radius:50%;object-fit:contain}
