.club-portal{color:#183c32;max-width:1080px;margin:auto;padding:28px 24px 70px}.club-portal header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:40px;display:flex}.club-portal header a{font-weight:700}.club-portal h1{margin:14px 0;font-size:clamp(30px,5vw,44px)}.club-portal h2{font-size:24px}.club-portal p{line-height:1.6}.club-panel{background:#fff;border:1px solid #dce4de;border-radius:18px;margin:24px 0;padding:28px;box-shadow:0 8px 26px #173c3208}.club-panel label{gap:8px;margin:16px 0;font-weight:600;display:grid}.club-panel input,.club-panel select,.club-panel textarea{color:#183c32;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #b8c9c0;border-radius:9px;padding:13px}.club-panel textarea{min-height:105px}.club-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.club-portal button,.club-link{color:#fff;font:inherit;cursor:pointer;background:#315e4a;border:1px solid #315e4a;border-radius:9px;padding:12px 18px;text-decoration:none}.club-portal button.secondary{color:#315e4a;background:#fff}.club-portal button:disabled{opacity:.5;cursor:wait}.club-grid{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.club-notice{background:#edf5ed;border-radius:10px;padding:14px 18px}.club-error{color:#92341c;background:#fff0ea;border-radius:10px;padding:14px}.club-badge{background:#eef1e8;border-radius:20px;padding:6px 10px;font-size:13px}.club-offer{border-top:1px solid #dce4de;padding:20px 0}.club-offer h3{margin:8px 0}.club-portal details summary{cursor:pointer;font-weight:700}.club-price{font-size:23px;font-weight:700}@media (max-width:620px){.club-grid{grid-template-columns:1fr}.club-panel{padding:20px}.club-portal{padding:20px 16px}}
