.dedication-section{background:#f2f6fc;color:#173a5c}.dedication-tax{display:flex;gap:24px;align-items:center;border-radius:24px;padding:30px;background:#174a91;color:white;margin-bottom:44px;box-shadow:0 14px 36px #174a9122}.dedication-tax-number{font-size:clamp(3.5rem,7vw,6rem);font-weight:900;line-height:1;color:#ffdb89}.dedication-tax strong{font-size:clamp(1.4rem,3vw,2.1rem);line-height:1.35}.dedication-tax p{color:#fff;margin:12px 0 0;line-height:1.7}.dedication-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.dedication-card{font:inherit;color:#173a5c;text-align:start;display:flex;flex-direction:column;align-items:flex-start;gap:12px;background:#fff;border:2px solid #d8e3f2;border-radius:22px;padding:28px;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.dedication-card:hover,.dedication-card:focus-visible{transform:translateY(-3px);border-color:#174a91;box-shadow:0 12px 30px #174a911a;outline:3px solid #a6c5f4;outline-offset:3px}.dedication-card[aria-pressed=true]{border-color:#174a91;background:#e6efff;box-shadow:0 0 0 3px #174a9122}.dedication-icon{font-size:2rem;color:#174a91}.dedication-title{font-size:1.45rem;line-height:1.4}.dedication-description{line-height:1.6}.dedication-cost{font-size:2rem;font-weight:800;margin-top:auto;color:#174a91}.dedication-cost span{font-size:1rem}.dedication-action{font-weight:700;border-top:1px solid #d8e3f2;padding-top:14px;width:100%}.dedication-payment{text-align:center;margin-top:36px}.dedication-payment p{max-width:650px;margin:18px auto;line-height:1.8}.partnership-form{scroll-margin-top:130px}@media(max-width:900px){.dedication-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.dedication-grid{grid-template-columns:1fr}.dedication-tax{padding:24px;gap:16px;align-items:flex-start}.dedication-tax-number{font-size:3.2rem}.dedication-card{padding:24px}.dedication-title{font-size:1.35rem}.dedication-payment .button{white-space:normal}}@media(prefers-reduced-motion:reduce){.dedication-card{transition:none}}
.dedication-card:disabled{background:#e5e7eb;border-color:#cbd0d7;color:#4b5563;cursor:default;opacity:1;pointer-events:none;transform:none;box-shadow:none;outline:none}.dedication-card:disabled .dedication-icon,.dedication-card:disabled .dedication-cost{color:#626b78}.dedication-card:disabled .dedication-action{color:#4b5563;border-color:#cbd0d7}
.partnership-video{background:#fff}.partnership-short{width:min(100%,360px);aspect-ratio:9/16;margin:0 auto;overflow:hidden;border-radius:22px;background:#10253c;box-shadow:0 12px 32px #173a5c22}.partnership-short iframe{display:block;width:100%;height:100%;border:0}.partnership-video-links{text-align:center;margin:20px 0 0;line-height:1.8}.partnership-video-links a{color:#174a91;text-decoration:underline}
.partnership-short video{display:block;width:100%;height:100%;object-fit:contain}
