.newContactHero .contactHeroCopy h1{font-size:clamp(32px,4vw,52px);line-height:1.5}
.contactHeroCopy .licensing-lead{display:block;max-width:650px;margin:auto;font-size:17px;line-height:1.9}
.licensing-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px}
.licensing-actions a,.licensing-card-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border-radius:999px;background:#ffd3df;color:#553b4e;font-size:15px;line-height:1.5;text-decoration:none;font-weight:600;border:1px solid #edbad0}
.licensing-actions a.secondary{background:#fffaf3;color:#604b41;border-color:#e8d8c5}
.licensing-actions a:focus-visible,.licensing-card-link:focus-visible{outline:3px solid #b87123;outline-offset:4px}
.licensing-content{box-sizing:border-box;width:min(1084px,100% - 40px);margin:auto;padding:64px 0 12px;color:#604b41}
.licensing-section{margin-bottom:56px}.licensing-kicker{color:#8c506b;font-size:12px;letter-spacing:.13em;font-weight:700;margin:0 0 8px}
.licensing-section h2{font-size:clamp(24px,3vw,32px);line-height:1.6;color:#604b41;margin:0 0 18px}
.licensing-section>p{max-width:850px;font-size:16px;line-height:1.9}.licensing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}
.licensing-card{box-sizing:border-box;padding:26px;border-radius:24px;background:#fff;border:1px solid #eadce3;box-shadow:0 10px 25px #5d38420a;overflow-wrap:anywhere}
.licensing-card h3{font-size:21px;line-height:1.6;margin:10px 0;color:#604b41}.licensing-card p{font-size:15px;line-height:1.9;margin:0 0 18px}
.licensing-character{display:block;width:95px;height:115px;object-fit:contain;margin:0 auto 12px}.licensing-card .licensing-card-link{font-size:14px;padding:10px 16px;min-height:44px}
.licensing-badge{display:inline-block;font-size:12px;line-height:1.6;color:#8c506b;background:#fff1f4;padding:4px 10px;border-radius:999px}
.licensing-note{font-size:14px!important;color:#75625c;line-height:1.9}.licensing-text-link{color:#8b4669;text-underline-offset:4px;line-height:1.8}
.licensing-summary{background:#f4eefb;border:1px solid #e5d9ef;border-radius:26px;padding:30px;display:grid;grid-template-columns:1.5fr 1fr;gap:24px;align-items:center}
.licensing-summary h3{font-size:22px;margin:0 0 12px;color:#5d416b}.licensing-summary p{font-size:15px;line-height:1.9}.licensing-summary .licensing-actions{margin:0;flex-direction:column}
.licensing-steps{padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.licensing-steps li{background:#fff8ed;border:1px solid #efdfc6;border-radius:20px;padding:22px;line-height:1.8}.licensing-steps b{display:block;color:#8a642d;font-size:14px;margin-bottom:8px}.licensing-steps h3{font-size:18px;margin:0 0 10px;color:#604b41}.licensing-steps p{font-size:14px;margin:0}
.licensing-faq{display:grid;gap:12px}.licensing-faq details{background:#fff;border:1px solid #eadce3;border-radius:16px;padding:18px 22px}.licensing-faq summary{cursor:pointer;font-size:16px;font-weight:600;line-height:1.7}.licensing-faq p{font-size:15px;line-height:1.9;margin:14px 0 0}
.newContactForm{scroll-margin-top:100px}.licensing-form-help{font-size:14px;line-height:1.8;color:#75625c;margin:16px 0 0}.newContactForm label{gap:8px}.newContactForm label em{margin-left:8px}.newContactForm select,.newContactForm textarea{width:100%;box-sizing:border-box}.businessContact .licensing-home-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.businessContact .licensing-home-links a{margin:0}
@media(max-width:800px){.licensing-grid{grid-template-columns:1fr}.licensing-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.licensing-summary{grid-template-columns:1fr}.licensing-content{width:calc(100% - 32px);padding-top:40px}.licensing-section{margin-bottom:40px}.newContactHero .contactHeroCopy h1{font-size:32px}.contactHeroCopy .licensing-lead{font-size:15px}.licensing-summary{padding:24px}}
@media(max-width:480px){.licensing-steps{grid-template-columns:1fr}.licensing-actions a{width:100%;box-sizing:border-box}.licensing-card{padding:22px}.newContactHero{padding-left:20px;padding-right:20px}.contactHeroCopy .licensing-actions{gap:10px}.businessContact .licensing-home-links{flex-direction:column}}

.licensing-mobile-characters{display:none}
@media(max-width:800px){.newContactHero{display:block;padding:36px 20px 40px;min-height:0}.newContactHero>img{display:none}.newContactHero .contactHeroCopy{position:relative;max-width:560px;width:100%;margin:auto}.newContactHero .contactHeroCopy h1{font-size:28px;line-height:1.5}.contactHeroCopy .licensing-lead{max-width:560px}.licensing-mobile-characters{display:flex;justify-content:center;gap:12px;margin:18px 0}.newContactHero .licensing-mobile-characters img{position:static!important;inset:auto!important;transform:none!important;width:72px!important;height:80px!important;max-height:80px;object-fit:contain}}
@media(max-width:800px){.contactHeroCopy .licensing-lead br{display:none}}
