.free-header{max-width:1200px;margin:auto;display:flex;justify-content:space-between;gap:20px;padding:24px}.free-header nav{display:flex;gap:24px}.free-header .brand{font-size:28px}#free-main{max-width:1120px;margin:auto;padding:34px 24px 70px}.free-intro{max-width:720px;margin-bottom:38px}.free-intro h1{font-size:clamp(38px,6vw,70px);line-height:1.04;letter-spacing:-.035em;margin:18px 0 24px}.free-intro>p:last-child{font-size:19px;line-height:1.6;max-width:580px}.free-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.free-tile{padding:28px;border:1px solid #ccd4df;border-radius:14px;background:#fff;display:flex;flex-direction:column;align-items:flex-start}.free-tile h2{font-size:29px;line-height:1.15;margin:14px 0}.free-tile p{font-size:16px;line-height:1.6}.free-tile .button{margin-top:auto}.free-tile .free-number{font-size:48px;line-height:1;font-weight:700;color:#2155fb}.free-small{font-size:14px;line-height:1.6;color:#425469;margin-top:24px}.free-player-head{margin:28px 0}.free-player-head h1{font-size:clamp(32px,5vw,48px);line-height:1.12;margin:12px 0}.free-player-head>p:last-child{font-size:16px}#free-player{max-width:780px;margin:auto}#free-rules{background:#edf2fa;padding:20px;border-radius:10px}#free-rules summary{font-weight:700;cursor:pointer;font-size:17px}#free-rules p{font-size:16px;line-height:1.65}.free-toolbar{display:flex;justify-content:space-between;align-items:end;gap:16px;margin:24px 0}.free-toolbar label{display:grid;gap:8px;font-size:14px}.free-toolbar select,.free-toolbar button,.free-controls button{font:inherit;font-size:16px;min-height:48px;border:1px solid #a9b8c8;border-radius:8px;padding:10px 16px;background:white;color:#092039;cursor:pointer}.free-toolbar select{max-width:240px}.free-card{background:#092039;color:#fff;border-radius:16px;min-height:280px;padding:32px}.free-card-top{display:flex;justify-content:space-between;gap:14px;font-size:14px;color:#b5c9ff;text-transform:uppercase;letter-spacing:.05em}#free-prompt{font-size:clamp(23px,4vw,32px);line-height:1.45;margin:32px 0 12px}.free-controls{display:flex;justify-content:space-between;gap:16px;margin:20px 0}.free-controls .primary{background:#2155fb;color:#fff;border-color:#2155fb}.free-controls button:disabled{opacity:.45;cursor:default}.free-upsell{margin-top:48px;padding:28px 0;border-top:1px solid #bcc8d6}.free-upsell h2{font-size:28px}.free-upsell p{line-height:1.6}.free-footer{max-width:1120px;margin:auto;padding:30px 24px;display:block;background:transparent;color:#092039;border-top:1px solid #ccd4df}.free-footer>a{display:inline-block;margin:0 22px 12px 0;font-size:16px}.free-footer p{font-size:14px;line-height:1.6;max-width:850px}#free-finished{min-height:25px;font-size:16px}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #2155fb;outline-offset:4px}[hidden]{display:none!important}@media(max-width:780px){.free-grid{grid-template-columns:1fr}.free-tile{padding:24px}.free-tile h2{font-size:28px}.free-header{align-items:flex-start}.free-header nav{gap:12px;font-size:14px}.free-card{padding:24px;min-height:260px}#free-main{padding:24px 18px 48px}}@media(max-width:380px){.free-header{flex-wrap:wrap}.free-toolbar{align-items:stretch;flex-direction:column}.free-controls button{padding:10px}.free-card{padding:20px}}
.free-header nav a{display:inline!important}
