html,body{margin:0;height:auto;min-height:0;max-width:100%;overflow-x:clip}
main{display:flow-root}
.hero.lh .hero-grid{column-gap:32px;row-gap:10px;align-items:start;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}
.licensing-guide-heading{grid-column:1/-1;min-width:0}
.hero.lh .lh-title{font-size:clamp(18px,2vw,28px)!important;white-space:nowrap;margin-bottom:0!important}
.hero.lh .lh-title .nm{display:inline}
.hero.lh .dg-copy,.hero.lh .vl-copy,.hero.lh .stage{min-width:0;max-width:100%}
.hero.lh .lh-ctas{flex-wrap:wrap!important;overflow:visible!important}
.hero.lh .xh-banner-actions{flex-wrap:wrap!important;overflow:visible!important}
.hero.lh .lh-ask{display:flex;align-items:center;width:fit-content;max-width:100%;box-sizing:border-box;gap:10px;flex-wrap:nowrap!important;overflow:visible!important;white-space:nowrap!important}
.hero.lh .lh-ask .k{font-size:10px;white-space:nowrap!important}
.hero.lh .lh-ask .chips{display:flex;gap:6px;flex:none!important;flex-wrap:nowrap!important}
.hero.lh .lh-ask a{display:inline-flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;padding:0;background:rgba(255,255,255,.08);border-radius:8px}
.hero.lh .lh-ask img{width:18px;height:18px;object-fit:contain}
.hero.lh .lh-ask a:focus-visible{outline:2px solid #5b9cff;outline-offset:3px}
@media(max-width:980px){.hero.lh .hero-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:640px){.hero.lh .lh-title{white-space:normal;font-size:clamp(20px,4.5vw,26px)!important}.hero.lh .lh-ask{flex-wrap:wrap!important;gap:8px}.hero.lh .lh-ask .k{white-space:normal!important}}
