.license-content .page-hero{padding:40px 0 26px;margin-bottom:28px;border-bottom:1px solid var(--edge)}.license-content h1{font-size:34px;font-weight:650;line-height:1.25;letter-spacing:-.04em}.license-content h1 em{font-style:normal}.license-content .page-hero p{margin-top:14px}.license-content .page-section{margin-top:28px}.license-summary{display:flex;align-items:center;gap:20px;padding:24px;border:1px solid var(--edge);background:var(--surface);border-radius:20px}.license-summary>svg{width:40px;height:40px;color:var(--accent)}.license-summary small{color:var(--muted)}.license-summary h2{font-size:24px;margin:6px 0}.license-grid,.detail-list{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.license-grid article,.detail-box{padding:24px;border:1px solid var(--edge);background:var(--surface);border-radius:20px}.license-content h3{font-size:19px;font-weight:600;margin-bottom:14px}.license-grid ul{display:grid;gap:12px;font-size:15px;color:var(--muted)}.license-grid li{position:relative;padding-left:18px}.license-grid li::before{content:'·';position:absolute;left:0;color:var(--text)}.page-title h2{font-size:24px;font-weight:650}.kicker{display:block;font-size:12px;color:var(--muted);margin-bottom:8px}.license-note{margin-top:20px;padding:20px;border:1px solid var(--edge);border-radius:16px}.license-note strong{display:block;margin-bottom:8px;font-size:14px}.sub-cta{padding:24px;border:1px solid var(--edge);border-radius:20px;background:var(--surface)}.sub-cta h2{font-size:24px}.sub-cta p{margin:10px 0 18px}@media(max-width:600px){.license-grid,.detail-list{grid-template-columns:1fr;gap:16px}.license-content h1{font-size:29px}.license-summary{padding:20px;align-items:flex-start;gap:14px}.license-summary>svg{width:28px;height:28px}.license-summary h2{font-size:21px}.license-grid article,.detail-box{padding:22px}.license-content .page-section{margin-top:24px}}

.license-content .section-nav{margin-top:24px}.license-content .detail-box .text-link{margin-top:12px}

.license-content{word-break:keep-all;overflow-wrap:anywhere}
