.business-calculator_calculator__3EYs7{max-width:1400px;margin:auto}.business-calculator_cards__bljfP{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0}.business-calculator_card__4kUwX{position:relative;border:1px solid #545454;border-radius:20px;padding:30px 24px;background:linear-gradient(140deg,#212121,#101010);display:flex;flex-direction:column;min-width:0}.business-calculator_card__4kUwX h3{font-size:22px;margin:12px 0}.business-calculator_recommended__RhoEW{border:2px solid #f2222a}.business-calculator_tag___wOhn{background:#f2222a;color:white;font-size:11px;letter-spacing:1px;position:absolute;top:-12px;left:20px;border-radius:5px;padding:5px 10px}.business-calculator_line__Or7zG{display:grid;gap:8px;padding:18px 0;border-top:1px solid #383838}.business-calculator_line__Or7zG small{color:#d9d9d9;font-size:12px}.business-calculator_line__Or7zG span{font-size:21px}.business-calculator_total__cdG7u{margin-top:auto;display:grid;gap:8px;border-top:1px solid #555;padding-top:22px}.business-calculator_total__cdG7u strong{font-size:29px;color:white}.business-calculator_total__cdG7u span{color:#d9d9d9;font-size:13px}.business-calculator_games__ZrWUC{border:1px solid #454545;border-radius:12px;padding:16px;grid-column:1/-1;display:flex;flex-wrap:wrap;gap:28px}.business-calculator_games__ZrWUC legend{padding:0 8px}.business-calculator_games__ZrWUC label{display:flex;align-items:center;gap:10px}@media(max-width:850px){.business-calculator_cards__bljfP{grid-template-columns:1fr}.business-calculator_card__4kUwX{padding:28px 20px}}.opening-page{max-width:1080px;margin:0 auto;padding:36px 20px}.opening-section{margin:24px 0;max-width:100%;overflow:hidden}.opening-section h2{font-size:clamp(28px,5vw,48px);margin:14px 0}.opening-invitation{display:block;width:100%;max-width:510px;height:auto;margin:24px auto;border-radius:12px}.opening-section .actions{flex-wrap:wrap;gap:12px}.opening-link{display:block;overflow-wrap:anywhere;margin-top:20px}.opening-section input{min-width:0}.opening-section .check-label{margin:18px 0}.opening-review{border:1px solid #f70015;padding:20px;border-radius:14px;margin:20px 0}.opening-review p{overflow-wrap:anywhere}.opening-admin-list{display:grid;gap:14px}.opening-admin-list .panel{margin:0}.opening-admin-list .actions{display:flex;flex-wrap:wrap;gap:10px}.opening-teammates{margin:24px 0}.opening-teammates fieldset{min-width:0}.opening-teammates legend{padding:0 8px;font-weight:700}.opening-team-member{border-top:1px solid #444;padding:12px 0}.opening-team-member p{overflow-wrap:anywhere}.opening-resource-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.opening-resource-cards img{display:block;width:100%;max-width:260px;height:auto;margin:12px auto}.opening-resource-cards h3{font-size:22px}.opening-resource-cards .panel{text-align:center}@media(max-width:600px){.opening-resource-cards{grid-template-columns:1fr}}.opening-social-links{display:flex;flex-direction:column;gap:14px;width:100%;max-width:520px;margin:24px auto}.opening-page .opening-social-links>a.primary{display:block;width:100%;background:#f70015;color:#fff;border:1px solid #f70015;border-radius:12px;padding:18px 24px;text-align:center;font-size:20px;font-weight:700;line-height:1.4}.opening-page .opening-social-links>a.primary:hover{background:#cf0012;border-color:#cf0012;color:#fff}.opening-page .opening-social-links>a.primary:focus-visible{outline:3px solid #fff;outline-offset:4px}