.ob-root,.ob-article{font-family:inherit;max-width:1200px;margin:0 auto;line-height:1.65}.ob-root *{box-sizing:border-box}.ob-hero{padding:clamp(24px,5vw,60px);background:#152435;color:#fff;border-radius:18px}.ob-hero h1{font-size:clamp(28px,4vw,45px);line-height:1.15;margin:8px 0 14px;color:#fff}.ob-hero p{max-width:720px;color:#e8edf4}.ob-kicker{font-size:14px;letter-spacing:.07em;text-transform:uppercase;color:#d5e4ff}.ob-form{max-width:780px;margin-top:24px;display:grid;gap:10px}.ob-form label{font-size:14px;color:#fff}.ob-form-line{display:flex;gap:10px;flex-wrap:wrap}.ob-form input,.ob-form select{padding:14px 16px;border:1px solid #a9b5c4;border-radius:8px;background:#fff;color:#142334;font-size:16px;min-width:0}.ob-form input{flex:1}.ob-form select{max-width:400px}.ob-form button,.ob-invite a{background:#f0cc7a;color:#192637;padding:13px 24px;border:0;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;text-decoration:none}.ob-form button:hover,.ob-invite a:hover{background:#ffe4a7;color:#111}.ob-results{padding:28px 0}.ob-results h2{font-size:25px;margin:0 0 20px}.ob-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}.ob-card{padding:22px;border:1px solid #dce2e8;border-radius:12px;background:#fff;color:#1b2938}.ob-card h3{font-size:20px;line-height:1.35;margin:12px 0 6px}.ob-card h3 a{color:#192f47;text-decoration:none}.ob-card a:focus-visible,.ob-form button:focus-visible{outline:3px solid #b58118;outline-offset:3px}.ob-card p{margin:0 0 12px;color:#536171}.ob-category{color:#4e5c6c;font-size:13px}.ob-card-link{color:#164d80;text-decoration:underline}.ob-invite{background:#edf2f8;border-radius:14px;padding:26px;margin-top:12px;color:#192637}.ob-invite h2{margin:0 0 8px;font-size:24px}.ob-invite a{display:inline-block;margin-top:8px}.ob-disclaimer{color:#596775;font-size:14px;margin:20px 0}.ob-article{max-width:780px}.ob-article h2{margin:25px 0 8px;font-size:24px}@media(max-width:560px){.ob-form-line{display:block}.ob-form input,.ob-form button,.ob-form select{width:100%;max-width:none}.ob-form button{margin-top:10px}}
