.terms-conditions-content h1,.terms-conditions-content h2,.terms-conditions-content h3,.terms-conditions-content h4,.terms-conditions-content h5,.terms-conditions-content h6{color:#1a1a1a;font-weight:700;line-height:1.3}.terms-conditions-content h1:not(:last-child),.terms-conditions-content h2:not(:last-child),.terms-conditions-content h3:not(:last-child),.terms-conditions-content h4:not(:last-child),.terms-conditions-content h5:not(:last-child),.terms-conditions-content h6:not(:last-child){margin-bottom:1rem}.terms-conditions-content h1{font-size:3.2rem}.terms-conditions-content h2{font-size:2.4rem}.terms-conditions-content h3{font-size:2rem}.terms-conditions-content h4{font-size:1.8rem}.terms-conditions-content h5{font-size:1.6rem}.terms-conditions-content h6{font-size:1.4rem}.terms-conditions-content a{color:#0096e1;font-weight:500;text-decoration:underline}.terms-conditions-content p{font-size:1.6rem;font-weight:500;line-height:2.6rem}.terms-conditions-content p>b,.terms-conditions-content p strong{font-size:1.6rem;line-height:2.6rem}.terms-conditions-content p em{font-size:1.6rem;font-style:italic;line-height:2.6rem}.terms-conditions-content p:not(:last-child){margin-bottom:1rem}.terms-conditions-content b,.terms-conditions-content strong{color:#1a1a1a;font-size:1.4rem;font-weight:700;line-height:2.2rem}.terms-conditions-content blockquote>p{text-align:center;color:#1a1a1a;border:1px solid #1a1a1a;padding:1rem;font-size:1.4rem;font-weight:600;line-height:1.7rem}.terms-conditions-content ol{counter-reset:section;color:#4d4d4d;margin-top:2rem;padding-left:1.8rem;list-style-type:none}.terms-conditions-content ol>li{counter-increment:section;padding-left:2.5rem;font-size:1.4rem;font-weight:500;line-height:2.2rem;position:relative}.terms-conditions-content ol>li:not(:last-child){margin-bottom:.8rem}.terms-conditions-content ol>li:before{content:counter(section)".";position:absolute;left:0}.terms-conditions-content ol>li>ol{counter-reset:subsection;color:#4d4d4d;margin-top:.8rem;padding-left:0}.terms-conditions-content ol>li>ol>li{counter-increment:subsection;color:#4d4d4d;margin:0;padding-left:3.5rem;font-size:1.4rem;line-height:2.2rem}.terms-conditions-content ol>li>ol>li:not(:last-child){margin-bottom:.8rem}.terms-conditions-content ol>li>ol>li>*{font-weight:500!important}.terms-conditions-content ol>li>ol>li:before{content:counter(section)"." counter(subsection)" "}.terms-conditions-content ol>li>ol>li>ol{counter-reset:item;list-style-type:none}.terms-conditions-content ol>li>ol>li>ol>li{counter-increment:item}.terms-conditions-content ol>li>ol>li>ol>li:before{content:counter(item,lower-roman)". "}.terms-conditions-content table{border-collapse:collapse;width:100%;margin-bottom:2rem}.terms-conditions-content table th,.terms-conditions-content table td{text-align:left;border:1px solid #ebebeb;padding:1rem 1.4rem;font-size:1.4rem;line-height:2.2rem}.terms-conditions-content table th,.terms-conditions-content table tr:first-child td{color:#fff;background-color:#036;font-weight:700}.terms-conditions-content table tbody tr:nth-child(odd){background-color:#f5f5f5}@media (max-width:1024px){.terms-conditions-content table th,.terms-conditions-content table td{padding:.8rem 1rem;font-size:1.3rem;line-height:2rem}}@media (max-width:640px){.terms-conditions-content table{-webkit-overflow-scrolling:touch;white-space:nowrap;display:block;overflow-x:auto}.terms-conditions-content table th,.terms-conditions-content table td{padding:.6rem .8rem;font-size:1.2rem;line-height:1.8rem}}.terms-conditions-content ul{padding-left:3.2rem}.terms-conditions-content ul:not(:last-child){margin-bottom:3rem}.terms-conditions-content ul>li{color:#4d4d4d;font-size:1.4rem;font-weight:500;line-height:2.2rem;position:relative}.terms-conditions-content ul>li:before{content:"";background-color:#507ce3;border-radius:50%;width:.6rem;height:.6rem;position:absolute;top:.6rem;left:-2.1rem}.terms-conditions-content ul>li:not(:last-child){margin-bottom:.8rem}.active-category{color:theme("colors.accent");position:relative}.active-category:after{content:"";background-color:theme("colors.accent");width:100%;height:3px;position:absolute;bottom:0;left:0}.post-content p{color:#4d4d4d;font-size:1.4rem;font-weight:500;line-height:2.2rem}.post-content p:not(:last-child){margin-bottom:2rem}.post-content a{color:#0096e1;text-decoration:underline}.post-content b{font-size:1.6rem;font-weight:700;line-height:2.6rem}.post-content h2{font-size:2.4rem}.post-content h3{font-size:1.8rem}.post-content h4{font-size:1.6rem}.post-content h5{font-size:1.4rem}.post-content h6{font-size:1.2rem}.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6{font-weight:600;line-height:2.2rem}.post-content h2:not(:first-child),.post-content h3:not(:first-child),.post-content h4:not(:first-child),.post-content h5:not(:first-child),.post-content h6:not(:first-child){margin-top:2rem}.post-content h2:not(:last-child),.post-content h3:not(:last-child),.post-content h4:not(:last-child),.post-content h5:not(:last-child),.post-content h6:not(:last-child){margin-bottom:.8rem}.post-content ol{counter-reset:section;color:#4d4d4d;margin-top:2rem;padding-left:1.8rem;list-style-type:none}.post-content ol>li{counter-increment:section;padding-left:2.5rem;font-size:1.4rem;font-weight:500;line-height:2.2rem;position:relative}.post-content ol>li:not(:last-child){margin-bottom:.8rem}.post-content ol>li:before{content:counter(section)" ";position:absolute;left:0}.post-content ol>li>ol{counter-reset:subsection;color:#4d4d4d;margin-top:.8rem;padding-left:0}.post-content ol>li>ol>li{counter-increment:subsection;color:#4d4d4d;margin:0;padding-left:3.5rem;font-size:1.4rem;line-height:2.4rem}.post-content ol>li>ol>li:not(:last-child){margin-bottom:.8rem}.post-content ol>li>ol>li>*{font-weight:500!important}.post-content ol>li>ol>li:before{content:counter(section)"." counter(subsection)" "}.post-content ol>li>ol>li>ol{counter-reset:item;list-style-type:none}.post-content ol>li>ol>li>ol>li{counter-increment:item}.post-content ol>li>ol>li>ol>li:before{content:counter(item,lower-roman)". "}.post-content ul{padding-left:3.2rem}.post-content ul:not(:last-child){margin-bottom:3rem}.post-content ul>li{color:#4d4d4d;font-size:1.4rem;font-weight:500;line-height:2.2rem;position:relative}.post-content ul>li:before{content:"";background-color:theme("colors.accent");border-radius:50%;width:1rem;height:1rem;position:absolute;top:.6rem;left:-2.1rem}.post-content ul>li:not(:last-child){margin-bottom:.8rem}.post-content .wp-block-image:not(:last-child){margin-bottom:3rem}.post-content .wp-block-gallery{gap:1rem;display:flex}.post-content .wp-block-gallery>*{flex:50%}.post-content .wp-block-gallery .wp-block-image{margin:0}.post-content .wp-block-gallery:not(:last-child){margin-bottom:3rem}.article-content{overflow-wrap:break-word}.article-content h1{color:#1a1a2e;letter-spacing:-.01em;margin:4rem 0 2rem;font-size:3.4rem;font-weight:800;line-height:1.15}.article-content h1:first-child{margin-top:0}@media (max-width:768px){.article-content h1{font-size:2.8rem}}.article-content h2{color:#1a1a2e;letter-spacing:-.01em;margin:5.6rem 0 2rem;padding-top:3.2rem;font-size:2.8rem;font-weight:800;line-height:1.2}@media (max-width:768px){.article-content h2{margin-top:4rem;padding-top:2.4rem;font-size:2.4rem}}.article-content h3{color:#1a1a2e;margin:3.6rem 0 1.4rem;font-size:2rem;font-weight:700;line-height:1.3}@media (max-width:768px){.article-content h3{font-size:1.8rem}}.article-content h4{color:#1a1a2e;margin:3rem 0 1.2rem;font-size:1.7rem;font-weight:700;line-height:1.35}.article-content h5{color:#1a1a2e;margin:2.4rem 0 1rem;font-size:1.5rem;font-weight:700;line-height:1.4}.article-content h6{color:#666;text-transform:uppercase;letter-spacing:.06em;margin:2.4rem 0 1rem;font-size:1.3rem;font-weight:700;line-height:1.4}.article-content p{color:#444;margin:0 0 2rem;font-size:1.65rem;line-height:1.8}.article-content ul,.article-content ol{margin:0 0 2.4rem;padding-left:2.4rem}.article-content li{color:#444;margin-bottom:.8rem;font-size:1.65rem;line-height:1.8}.article-content strong{color:#1a1a2e;font-weight:700}.article-content a{color:#4a64c9;overflow-wrap:anywhere;text-decoration:underline}.article-content a:hover{color:#3a52ad}.article-content blockquote{color:#555;overflow-wrap:break-word;background:#f7f8fb;border-left:4px solid #4a64c9;border-radius:0 .8rem .8rem 0;margin:3.2rem 0;padding:1.6rem 2.4rem}.article-content blockquote p{color:#555;margin:0;font-size:1.65rem;line-height:1.8}.article-content blockquote p:not(:last-child){margin-bottom:1.2rem}.article-content blockquote>:last-child{margin-bottom:0}@media (max-width:768px){.article-content blockquote{padding:1.2rem 1.6rem}.article-content blockquote p{font-size:1.5rem}}.article-content figure{margin:3.6rem 0}.article-content figure:has(figcaption){background:#f7f8fb;border:1px solid #e8e9ee;border-radius:1.6rem;overflow:hidden}.article-content figure:has(figcaption) img{border-radius:0;width:100%;height:auto;display:block}.article-content img{border-radius:.8rem;max-width:100%;height:auto;display:block}.article-content figcaption{color:#666;border-top:1px solid #e8e9ee;align-items:flex-start;gap:.8rem;padding:1.4rem 2rem;font-size:1.3rem;line-height:1.5;display:flex}.article-content figcaption:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23666'%3E%3Cpath d='M21 19V5c0-1.1-.9-2-2-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2zM8.5 13.5l2.5 3.01L14.5 12l4.5 6H5l3.5-4.5z'/%3E%3C/svg%3E") 50%/contain no-repeat;flex-shrink:0;width:1.4rem;height:1.4rem;margin-top:.2rem}.article-content figcaption a{color:#4a64c9;white-space:nowrap;border:1px solid #4a64c9;border-radius:10rem;flex-shrink:0;margin-left:auto;padding:.4rem 1.2rem;font-size:1.2rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s}.article-content figcaption a:hover{color:#fff;background:#4a64c9}.article-content table{border-collapse:collapse;color:#444;width:100%;margin:0 0 2.4rem;font-size:1.5rem;line-height:1.6}.article-content caption{caption-side:bottom;color:#666;text-align:left;margin-top:.8rem;font-size:1.3rem}.article-content th,.article-content td{text-align:left;vertical-align:top;border:1px solid #e8e9ee;padding:1.1rem 1.6rem}.article-content th{color:#1a1a2e;background:#f7f8fb;font-weight:700}.article-content tbody tr:nth-child(2n){background:#fafbfc}@media (max-width:768px){.article-content table{white-space:nowrap;-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}}@media (max-width:640px){.article-content figcaption{flex-wrap:wrap}.article-content figcaption a{margin-left:unset}}.license-guide{--brand:#4a64c9;--brand-light:#eef1fb;--dark:#1a1a2e;--breadcrumb-bg:#12121f;--ink:#1a1a2e;--body:#525252;--muted:#7b7a7a;--border:#e0e0e0;--bg:#fff;--bg-alt:#fafafa}.license-guide *,.license-guide :before,.license-guide :after{box-sizing:border-box}.license-guide :where(section,h2,h3)[id]{scroll-margin-top:100px}:is(.license-guide a:focus-visible,.license-guide button:focus-visible){outline:2px solid var(--brand);outline-offset:2px;border-radius:3px}.license-guide .guide-article,.license-guide .guide-toc{color:#525252;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.6}.license-guide .guide-article a,.license-guide .guide-toc a,.license-guide .credit-block a{color:#4a64c9;text-decoration:none}.license-guide .guide-article a:hover,.license-guide .guide-toc a:hover,.license-guide .credit-block a:hover{text-decoration:underline}.license-guide .guide-layout{grid-template-columns:220px 1fr;align-items:start;gap:60px;max-width:1140px;margin:0 auto;padding:60px 24px 80px;display:grid}.license-guide .guide-toc{font-size:14px;position:sticky;top:80px}.license-guide .guide-toc ol{border-left:1px solid var(--border);margin:0;padding:0;list-style:none}.license-guide .guide-toc li{margin:0}.license-guide .guide-toc a{color:var(--body);border-left:2px solid #0000;margin-left:-1px;padding:8px 0 8px 16px;line-height:1.4;text-decoration:none;transition:color .15s,border-color .15s;display:block}.license-guide .guide-toc a:hover{color:var(--brand)}.license-guide .guide-toc a.active{color:var(--brand);border-left-color:var(--brand);font-weight:600}.license-guide .guide-toc-label{text-transform:uppercase;letter-spacing:1.2px;color:var(--muted);margin-bottom:16px;font-size:11px;font-weight:700}.license-guide .guide-article{min-width:0}.license-guide .guide-article>section{padding:0 0 64px}.license-guide .guide-article>section:last-child{padding-bottom:0}.license-guide .guide-article h2{color:var(--ink);margin-bottom:20px;font-size:28px;font-weight:700;line-height:1.25}.license-guide .guide-article h3{color:var(--ink);margin:32px 0 12px;font-size:20px;font-weight:600}.license-guide .guide-article p{color:var(--body);margin-bottom:16px;font-size:16px;line-height:1.65}.license-guide .guide-article ul,.license-guide .guide-article ol{color:var(--body);margin:0 0 16px 24px;font-size:16px;line-height:1.65}@media (max-width:1023px){.license-guide .guide-layout{grid-template-columns:1fr;gap:32px;padding:40px 24px 60px}.license-guide .guide-toc{border:1px solid var(--border);background:var(--bg-alt);border-radius:8px;padding:16px;position:static}.license-guide .guide-toc ol{columns:2;border-left:none;column-gap:24px}.license-guide .guide-toc a{border-left:none;padding:4px 0}}@media (max-width:600px){.license-guide .guide-toc ol{columns:1}}.license-guide .tldr-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0 8px;display:grid}.license-guide .tldr-box{background:var(--bg-alt);border:1px solid var(--border);border-radius:12px;padding:20px 18px}.license-guide .tldr-box h3{color:var(--ink);margin:0 0 8px;font-size:17px;font-weight:700;line-height:1.3}.license-guide .tldr-box p{color:var(--body);margin:0;font-size:14px;line-height:1.5}.license-guide .tldr-box-head{text-transform:uppercase;letter-spacing:1.2px;color:var(--brand);margin-bottom:6px;font-size:11px;font-weight:700}@media (max-width:700px){.license-guide .tldr-grid{grid-template-columns:1fr}}.license-guide .scenario-list{flex-direction:column;gap:20px;margin:24px 0 0;display:flex}.license-guide .scenario-card{border:1px solid var(--border);background:var(--bg);border-radius:12px;padding:24px 24px 20px}.license-guide .scenario-head{align-items:flex-start;gap:14px;margin-bottom:8px;display:flex}.license-guide .scenario-icon{background:var(--brand-light);width:36px;height:36px;color:var(--brand);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.license-guide .scenario-icon svg{width:20px;height:20px}.license-guide .scenario-title{color:var(--ink);margin:4px 0 0;font-size:19px;font-weight:700;line-height:1.3}.license-guide .scenario-setup{color:var(--body);margin:0 0 14px;padding-left:50px;font-size:15px}.license-guide .scenario-pill-row,.license-guide .scenario-why{margin-bottom:12px;padding-left:50px}.license-guide .scenario-why p{margin-bottom:8px}.license-guide .scenario-attribution{color:var(--muted);margin-bottom:14px;padding-left:50px;font-size:13px}.license-guide .scenario-attribution strong{color:var(--body);font-weight:600}.license-guide .scenario-cta{color:var(--body);border-top:1px dashed var(--border);margin-top:4px;padding-top:14px;padding-left:50px;font-size:14px}.license-guide .scenario-cta a{color:var(--brand);white-space:nowrap;font-weight:600}.license-guide .scenario-cta a:after{content:" →"}.license-guide .lpill{text-transform:uppercase;letter-spacing:.8px;border-radius:4px;align-items:center;gap:6px;padding:5px 10px 5px 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.license-guide .lpill svg{width:12px;height:12px}.license-guide .lpill-free{background:var(--brand);color:#fff}.license-guide .lpill-edu{background:var(--brand-light);color:var(--brand);border:1px solid #4a64c973;padding:4px 10px 4px 8px}.license-guide .lpill-std{background:var(--brand);color:#fff}.license-guide .lpill-ext{background:var(--dark);color:#fff}@media (max-width:600px){.license-guide .scenario-setup,.license-guide .scenario-pill-row,.license-guide .scenario-why,.license-guide .scenario-attribution,.license-guide .scenario-cta{padding-left:0}}@media (max-width:768px){.license-guide .license-credits-grid{grid-template-columns:1fr!important}.license-guide .license-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.license-guide .license-table-wrap table{min-width:500px}}.license-guide .faq-item{border:1px solid var(--border);border-radius:12px;margin-bottom:10px;transition:box-shadow .2s;overflow:hidden}.license-guide .faq-item:hover{box-shadow:0 2px 12px #0000000a}.license-guide .faq-item.hidden{display:none}.license-guide .faq-item.open .faq-chevron{transform:rotate(180deg)}.license-guide .faq-item.open .faq-answer-wrap{grid-template-rows:1fr}.license-guide .faq-item.open .faq-answer-inner{padding:0 20px 20px}.license-guide .faq-question{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:none;align-items:center;gap:16px;padding:18px 20px;font-family:inherit;font-size:16px;font-weight:700;line-height:1.4;display:flex}.license-guide .faq-question:hover{color:var(--brand)}.license-guide .faq-question-text{flex:1}.license-guide .faq-chevron{width:20px;height:20px;color:var(--muted);flex-shrink:0;transition:transform .3s cubic-bezier(.16,1,.3,1)}.license-guide .faq-answer-wrap{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.16,1,.3,1);display:grid}.license-guide .faq-answer-inner{padding:0 20px;overflow:hidden}.license-guide .faq-answer-inner p{color:var(--body);margin:0 0 12px;font-size:15px;line-height:1.75}.license-guide .faq-answer-inner p:last-child{margin-bottom:0}.license-guide .faq-answer-inner strong{color:var(--ink);font-weight:700}.license-guide .faq-answer-inner a{color:var(--brand)}.license-guide .credit-block{background:var(--bg-alt);border:1px solid var(--border);color:var(--ink);border-radius:8px;margin:8px 0 16px;padding:14px 16px;font-family:Manrope,sans-serif;font-size:14px;line-height:1.5}.license-guide .credit-block code{color:var(--ink);word-break:break-word;white-space:pre-wrap;background:0 0;font-family:SF Mono,Monaco,Consolas,monospace;font-size:13px}.license-guide .credit-label{text-transform:uppercase;letter-spacing:1.2px;color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:700;display:block}
