*{box-sizing:border-box}body{margin:0;background:#f3f7fc;color:#192b48;font:16px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;padding-bottom:94px}header{background:#0c294f;color:#fff;padding:20px 6%}.logo{font-weight:900;font-size:25px}.logo span{color:#62adff}main{max-width:960px;margin:auto;padding:28px 6%}h1{font-size:clamp(30px,6vw,48px);margin:10px 0}p{line-height:1.55;color:#62738b}.hero{background:linear-gradient(125deg,#102e57,#1c63b0);padding:35px;border-radius:20px;color:#fff}.hero p{color:#e0ecff}.card{background:#fff;border:1px solid #dfe8f4;padding:23px;border-radius:16px;margin:18px 0;box-shadow:0 5px 18px #102b5110}label{display:block;font-size:14px;font-weight:700;margin:14px 0 7px}input,select{width:100%;font:inherit;padding:14px;border:1px solid #cddbeb;border-radius:10px;background:#fff}button,.button{background:#2379e8;color:white;border:0;border-radius:10px;padding:14px 18px;font:inherit;font-weight:750;cursor:pointer;display:inline-block;text-decoration:none;margin-top:16px}.button.secondary{background:#e6f0ff;color:#1756a5}.hint{background:#eaf2ff;color:#285386;padding:15px;border-radius:12px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:13px}.sport{background:#fff;padding:24px;border:1px solid #dce6f2;border-radius:15px;text-decoration:none;color:#183c69;font-weight:750}.bottomnav{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #d9e4f1;display:flex;justify-content:space-around;align-items:stretch;padding:9px 5px max(9px,env(safe-area-inset-bottom));box-shadow:0 -5px 25px #142a4a16;z-index:10}.bottomnav a{flex:1;text-decoration:none;text-align:center;color:#70819a;font-size:11px;font-weight:700;padding:7px 1px;border-radius:10px;min-width:0}.bottomnav a.active{background:#e8f1ff;color:#176ad5}.bottomnav .icon{display:block;font-size:22px;margin-bottom:4px}@media(min-width:900px){.bottomnav{max-width:700px;left:50%;transform:translateX(-50%);border:1px solid #d9e4f1;border-radius:18px 18px 0 0}}