.license-hero{padding:96px var(--gutter) 64px;text-align:center}.license-hero__inner{max-width:900px;margin:0 auto}.license-hero__eyebrow{font-size:16px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:var(--accent-blue);margin-bottom:16px}.license-hero h1{font-size:clamp(42px,5.4vw,64px);line-height:1.08;text-wrap:balance}.license-hero__sub{margin:20px auto 0;max-width:720px;font-size:clamp(17px,1.5vw,20px);line-height:1.55;color:var(--text-muted);text-wrap:pretty}.license-summary{padding:112px var(--gutter);background:var(--surface)}.license-summary__inner{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.license-table{overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:0 18px 46px rgba(0,0,0,.05)}.license-table__heading{font-size:clamp(28px,3vw,40px);line-height:1.12;text-align:left;margin-bottom:24px}.license-row{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px;padding:20px 26px;border-bottom:1px solid var(--border)}.license-row:last-child{border-bottom:0}.license-row span:not(.license-status){color:var(--text);font-size:17px;line-height:1.45}.license-status{display:inline-flex;justify-content:flex-start;font-size:28px;line-height:1}.license-status--yes{color:#18794e}.license-status--no{color:#c0392b}.license-note{margin:24px auto 0;max-width:860px;color:var(--text-muted);font-size:15px;line-height:1.65;text-align:center}.license-note a,.osm-copy a{color:var(--accent-blue);font-weight:600}.license-section{padding:112px var(--gutter);background:var(--surface)}.license-section--cards{padding-top:0;background:var(--bg)}.license-section--muted{background:var(--bg)}.license-section__inner{max-width:var(--container);margin:0 auto}.license-section h2{font-size:clamp(34px,3.8vw,52px);line-height:1.08;text-align:center;margin-bottom:56px}.license-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.license-section--cards .license-note{margin-top:28px}.license-card{overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:0 10px 34px rgba(0,0,0,.04)}.license-card__media{position:relative;aspect-ratio:1/1;background:radial-gradient(circle at 28% 24%,rgba(72,147,77,.18),transparent 28%),linear-gradient(135deg,#f1f1f1,#e8e8e8);border-bottom:1px solid var(--border)}.license-card__media:after,.license-card__media:before{content:"";position:absolute;inset:18%;border:1px solid rgba(10,10,10,.08);border-radius:18px}.license-card__media:after{inset:34%;border-radius:999px;background:rgba(255,255,255,.36)}.license-card__media--image{background:#f1f1f1}.license-card__media--image:after,.license-card__media--image:before{content:none}.license-card__media img{display:block;width:100%;height:100%;object-fit:cover}.license-card__check{position:absolute;right:18px;bottom:18px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:#ffffff;border:1px solid var(--border);border-radius:16px;color:#18794e;box-shadow:0 10px 22px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.06)}.license-card__check i{font-size:30px;line-height:1}.license-card__body{padding:30px 28px 34px}.license-card h3{font-size:24px;line-height:1.18;margin-bottom:14px}.license-card p{color:var(--text-muted);font-size:16px;line-height:1.65}.osm-copy{max-width:860px;margin:0 auto;text-align:left}.osm-copy h2{font-size:clamp(34px,3.8vw,52px);line-height:1.08;text-align:left;margin-bottom:22px}.osm-copy p{color:var(--text-muted);font-size:17px;line-height:1.7}.osm-copy p+p{margin-top:18px}@media (max-width:900px){.license-card-grid,.license-summary__inner{grid-template-columns:1fr;max-width:560px}.license-card-grid{margin:0 auto}}@media (max-width:720px){.license-hero{padding:72px var(--gutter) 44px}.license-summary{padding:0 var(--gutter) 72px}.license-row{grid-template-columns:36px minmax(0,1fr);padding:18px}.license-section{padding:72px var(--gutter)}.license-section h2{margin-bottom:36px}.license-hero__sub{font-size:20px}.license-card h3{font-size:22px}.license-card p{font-size:17px}.license-card__body{padding:26px 24px 30px}}