.licenses-page{background:var(--color-bone,#f8f5ef);color:var(--color-navy,#0a162d)}
.dark .licenses-page{background:#07101f;color:#fff}
.licenses-hero{position:relative;overflow:hidden;padding:3.5rem 0 4.5rem;background:radial-gradient(circle at 12% 22%,rgba(227,176,80,.2),transparent 32%),linear-gradient(135deg,#07152c 0%,#10264a 56%,#07152c 100%);color:#fff}
.licenses-hero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.14;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(to left,#000,transparent 72%)}
.licenses-hero .max-w-7xl{position:relative;z-index:1}
.licenses-breadcrumb{display:flex;align-items:center;gap:.65rem;margin-bottom:3rem;font-size:.8rem;color:rgba(255,255,255,.62)}
.licenses-breadcrumb a{color:#e3b050;transition:color .2s}.licenses-breadcrumb a:hover{color:#f3cf86}
.licenses-hero__grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(16rem,.55fr);gap:clamp(2rem,6vw,6rem);align-items:center}
.licenses-hero .chip-gold{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.4rem}.licenses-hero .chip-gold svg{width:1rem;height:1rem}
.licenses-hero h1{font-size:clamp(2.5rem,5vw,4.6rem);font-weight:950;line-height:1.16;letter-spacing:-.04em;margin:0 0 1.5rem}
.licenses-hero h1 em{font-style:normal;color:#e3b050}.licenses-hero>div p{max-width:45rem;color:rgba(255,255,255,.76);line-height:2;font-size:1.05rem}
.licenses-hero__seal{position:relative;padding:2rem;border:1px solid rgba(227,176,80,.35);border-radius:1.75rem;background:rgba(255,255,255,.07);box-shadow:0 24px 60px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.12);backdrop-filter:blur(12px)}
.licenses-hero__seal>span{display:flex;width:3.5rem;height:3.5rem;align-items:center;justify-content:center;border-radius:1.1rem;background:#e3b050;color:#0a162d;margin-bottom:1.25rem}.licenses-hero__seal>span svg{width:1.7rem;height:1.7rem}
.licenses-hero__seal strong{display:block;font-size:1.1rem;font-weight:900;margin-bottom:.65rem}.licenses-hero__seal p{font-size:.85rem!important;line-height:1.8!important;margin:0!important}
.licenses-overview{position:relative;z-index:2;margin-top:-1.6rem}.licenses-overview__grid{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid rgba(227,176,80,.22);border-radius:1.4rem;background:#fff;box-shadow:0 18px 45px rgba(10,22,45,.09)}
.dark .licenses-overview__grid{background:#101d34;border-color:rgba(227,176,80,.2)}
.licenses-overview article{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem}.licenses-overview article+article{border-right:1px solid rgba(10,22,45,.08)}.dark .licenses-overview article+article{border-color:rgba(255,255,255,.08)}
.licenses-overview svg{width:1.5rem;height:1.5rem;color:#b57b20;flex:none}.dark .licenses-overview svg{color:#e3b050}.licenses-overview strong,.licenses-overview span{display:block}.licenses-overview strong{font-size:.92rem;font-weight:900;margin-bottom:.25rem}.licenses-overview span{font-size:.72rem;color:#68758a}.dark .licenses-overview span{color:rgba(255,255,255,.62)}
.licenses-list{padding:6rem 0}.licenses-section-heading{text-align:center;max-width:46rem;margin:0 auto 3rem}.licenses-section-heading>span{display:block;color:#b57b20;font-size:.75rem;font-weight:900;margin-bottom:.65rem}.dark .licenses-section-heading>span{color:#e3b050}.licenses-section-heading h2{font-size:clamp(1.9rem,3vw,2.8rem);font-weight:950;margin:0 0 .8rem}.licenses-section-heading p{color:#68758a;line-height:1.9}.dark .licenses-section-heading p{color:rgba(255,255,255,.64)}
.licenses-cards{display:grid;gap:2rem}.license-card{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);overflow:hidden;border:1px solid rgba(10,22,45,.09);border-radius:2rem;background:#fff;box-shadow:0 22px 55px rgba(10,22,45,.08)}.dark .license-card{background:#101d34;border-color:rgba(255,255,255,.1)}.license-card--reverse .license-card__preview{order:2}.license-card--reverse .license-card__content{order:1}
.license-card__preview{position:relative;display:flex;align-items:center;justify-content:center;min-height:30rem;padding:2rem;background:linear-gradient(145deg,#f2ede3,#fff);overflow:hidden}.dark .license-card__preview{background:linear-gradient(145deg,#07152c,#0d1c34)}
.license-card__preview img{display:block;width:100%;height:100%;max-height:31rem;object-fit:contain;filter:drop-shadow(0 18px 24px rgba(10,22,45,.14));transition:transform .35s ease}.license-card__preview:hover img{transform:scale(1.018)}
.license-card__preview>span{position:absolute;left:1rem;bottom:1rem;display:flex;align-items:center;gap:.4rem;padding:.55rem .8rem;border-radius:.8rem;background:rgba(7,21,44,.88);color:#fff;font-size:.72rem;font-weight:800;backdrop-filter:blur(8px)}.license-card__preview>span svg{width:.9rem;height:.9rem}
.license-card__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,4vw,4rem)}.license-card__icon{display:flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;border-radius:1.1rem;background:#0a162d;color:#e3b050;box-shadow:0 12px 30px rgba(10,22,45,.18);margin-bottom:1.25rem}.license-card__icon svg{width:1.55rem;height:1.55rem}
.license-card__content>small{color:#b57b20;font-weight:900;margin-bottom:.6rem}.dark .license-card__content>small{color:#e3b050}.license-card__content h2{font-size:clamp(1.45rem,2.3vw,2.15rem);line-height:1.45;font-weight:950;margin:0 0 1.25rem}.license-card__content>p{color:#68758a;line-height:2;margin:1.25rem 0 1.6rem}.dark .license-card__content>p{color:rgba(255,255,255,.68)}
.license-card__issuer{display:flex;align-items:flex-start;gap:.8rem;padding:1rem;border-radius:1rem;background:#f7f4ed;border:1px solid rgba(227,176,80,.2)}.dark .license-card__issuer{background:#07152c;border-color:rgba(227,176,80,.2)}.license-card__issuer>svg{width:1.1rem;height:1.1rem;margin-top:.2rem;color:#b57b20;flex:none}.license-card__issuer span,.license-card__issuer strong{display:block}.license-card__issuer span{font-size:.68rem;color:#7b8799;margin-bottom:.3rem}.license-card__issuer strong{font-size:.8rem;line-height:1.8}
.license-card__content .btn{align-self:flex-start}.license-card__content .btn svg{width:1rem;height:1rem}
.licenses-note{display:flex;align-items:flex-start;gap:1rem;margin-top:2rem;padding:1.4rem 1.5rem;border-radius:1.25rem;border:1px solid rgba(31,104,171,.18);background:rgba(31,104,171,.07)}.licenses-note>span{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.75rem;background:#1f68ab;color:#fff;flex:none}.licenses-note svg{width:1.05rem;height:1.05rem}.licenses-note strong{display:block;font-weight:900;margin-bottom:.35rem}.licenses-note p{margin:0;color:#5f6f85;font-size:.82rem;line-height:1.9}.dark .licenses-note p{color:rgba(255,255,255,.65)}
@media(max-width:900px){.licenses-hero__grid,.license-card{grid-template-columns:1fr}.licenses-hero__seal{max-width:32rem}.license-card--reverse .license-card__preview,.license-card--reverse .license-card__content{order:initial}.license-card__preview{min-height:22rem}.licenses-overview__grid{grid-template-columns:1fr}.licenses-overview article+article{border-right:0;border-top:1px solid rgba(10,22,45,.08)}}
@media(max-width:640px){.licenses-hero{padding:2.5rem 0 3.5rem}.licenses-breadcrumb{margin-bottom:2rem}.licenses-list{padding:4.5rem 0}.license-card{border-radius:1.4rem}.license-card__preview{min-height:16rem;padding:1rem}.license-card__content{padding:1.5rem}.licenses-overview article{padding:1rem 1.15rem}}
@media(prefers-reduced-motion:reduce){.license-card__preview img{transition:none}}
