
.hf-licensing-page{background:#e9e0d0;color:#0b0d0f;padding:72px max(64px,calc((100% - 1600px)/2 + 64px)) 88px}
.hf-licensing-page p,.hf-licensing-page h1,.hf-licensing-page h2,.hf-licensing-page h3,.hf-licensing-page figure,.hf-licensing-page ul{margin:0}
.hf-licensing-intro{display:flex;flex-direction:column;gap:20px;margin-bottom:48px}
.hf-licensing-kicker{font-size:12px;line-height:15px;font-weight:800;letter-spacing:1.5px;color:#c62b6d}
.hf-licensing-title{font-family:"Space Grotesk",sans-serif;font-size:64px;font-weight:700;line-height:1.04;letter-spacing:-3px}
.hf-licensing-description{font-size:16px;line-height:1.6;color:#5b574f}
.hf-licensing-layout{display:grid;grid-template-columns:296px minmax(0,1fr);gap:48px;align-items:start}
.hf-license-sidebar{min-width:0;display:flex;flex-direction:column;gap:24px}
.hf-license-tabs{display:flex;flex-direction:column;gap:8px}
.hf-license-tabs button{height:56px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border:1px solid #beb5a5;background:transparent;color:#0b0d0f;font-family:Inter,sans-serif;font-size:13px;text-align:left;cursor:pointer;transition:background 150ms ease,color 150ms ease}
.hf-license-tabs button svg{flex:none;color:#6c655b}
.hf-license-tabs button[aria-selected=true],.hf-license-tabs button:hover{background:#0b0d0f;border-color:#0b0d0f;color:#f3f0ea}
.hf-license-tabs button[aria-selected=true]{font-weight:700}
.hf-license-tabs button[aria-selected=true] svg,.hf-license-tabs button:hover svg{color:#f3f0ea}
.hf-license-quote{padding-top:24px;border-top:1px solid #beb5a5;display:flex;flex-direction:column;align-items:flex-start;gap:16px}
.hf-license-quote p{font-size:13px;line-height:1.6;color:#5b574f}
.hf-license-pink-button{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:0 20px;border:0;background:#ff4f9a;color:#0b0d0f;font-family:Inter,sans-serif;font-size:11px;font-weight:800;letter-spacing:.8px;text-decoration:none;cursor:pointer}
.hf-license-pink-button:hover{background:#0b0d0f;color:#f3f0ea}
.hf-license-panels{min-width:0}
.hf-license-panel{display:flex;flex-direction:column;gap:28px;padding:32px;outline:1px solid #beb5a5;outline-offset:-1px}
.hf-license-panels>.hf-license-panel:not(:first-child){display:none}
.hf-license-panel[role=tabpanel]:not([hidden]){display:flex}
.hf-license-panel[hidden]{display:none!important}
.hf-license-intro{display:flex;flex-direction:column;gap:14px}
.hf-license-category{font-size:10px;line-height:13px;font-weight:800;letter-spacing:1px;color:#c62b6d}
.hf-license-title{font-family:"Space Grotesk",sans-serif;font-size:32px;line-height:41px;font-weight:700;letter-spacing:-1.2px}
.hf-license-description{font-size:14px;line-height:1.6;color:#5b574f}
.hf-license-scope{outline:1px solid #beb5a5;outline-offset:-1px;overflow:visible}
.hf-license-scope table{width:100%;border-collapse:collapse;table-layout:fixed}
.hf-license-scope th,.hf-license-scope td{border:0;text-align:left;width:33.333%;padding:0 20px;font-size:12px;line-height:16px;color:#0b0d0f}
.hf-license-scope thead{height:48px;background:#0b0d0f}
.hf-license-scope thead th{font-size:10px;font-weight:800;letter-spacing:.7px;color:#f3f0ea}
.hf-license-scope tbody tr{height:52px;border-bottom:1px solid #beb5a5}
.hf-license-scope tbody tr:last-child{border-bottom:0}
.hf-license-scope tbody th{font-weight:700}
.hf-license-scope a,.hf-license-quote-link{color:#c62b6d;font-size:12px;font-weight:400;line-height:16px}
.hf-license-quote-link{border:0;background:transparent;padding:0;font-family:Inter,sans-serif;text-align:left;cursor:pointer}
.hf-license-rights{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding-top:8px}
.hf-license-rights-column{display:flex;flex-direction:column;gap:16px;min-width:0}
.hf-license-rights-title{font-size:11px;line-height:13px;font-weight:800;letter-spacing:1px}
.hf-license-excluded .hf-license-rights-title,.hf-license-excluded svg{color:#c62b6d}
.hf-license-rights-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:16px}
.hf-license-rights-list li{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;color:#5b574f;margin:0}
.hf-license-rights-list svg{flex:none;margin-top:2px;width:16px;height:16px}
.hf-license-permitted svg{color:#0b0d0f}
.hf-license-guidance{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:24px;outline:1px solid #beb5a5;outline-offset:-1px}
.hf-license-guidance-title{font-family:"Space Grotesk",sans-serif;font-size:24px;line-height:31px;font-weight:700;letter-spacing:-.6px}
.hf-license-guidance p{font-size:13px;line-height:1.6;color:#5b574f}
.hf-license-eula-footer{display:flex;flex-direction:column;gap:12px;padding-top:20px;border-top:1px solid #beb5a5}
.hf-license-eula-footer p{font-size:12px;line-height:1.6;color:#5b574f}
.hf-license-eula-link{display:flex;align-items:center;gap:8px;height:44px;align-self:flex-start;border:0;background:transparent;padding:0;color:#0b0d0f;font-family:Inter,sans-serif;font-size:10px;font-weight:800;letter-spacing:.7px;cursor:pointer}
.hf-licensing-page .hf-licensing-draft-note{margin-top:32px;font-size:11px;line-height:1.6;color:#5b574f;border-top:1px solid #beb5a5;padding-top:16px}
.hf-licensing-page a:focus-visible,.hf-licensing-page button:focus-visible,.hf-license-panel:focus-visible{outline:2px solid #c62b6d;outline-offset:3px}
.hf-licensing-dialog{width:min(520px,calc(100vw - 36px));padding:24px;border:1px solid #2c3136;background:#0b0d0f;color:#f3f0ea}
.hf-licensing-dialog::backdrop{background:#0009;backdrop-filter:blur(7px)}
.hf-licensing-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}
.hf-licensing-dialog-header h2{font-size:24px}
.hf-licensing-dialog-header button{width:40px;height:40px;background:transparent;border:1px solid #2c3136;color:#f3f0ea;font-size:24px;cursor:pointer}
.hf-licensing-dialog .hf-licensing-dialog-message{font-size:14px;line-height:1.6;margin-bottom:24px;color:#a5a6a2}
@media(max-width:1100px){.hf-licensing-page{padding-inline:24px}.hf-licensing-layout{grid-template-columns:240px minmax(0,1fr);gap:24px}.hf-license-panel{padding:24px}.hf-license-rights{grid-template-columns:1fr}.hf-license-scope th,.hf-license-scope td{padding-inline:12px}.hf-license-title{font-size:28px;line-height:1.2}}
@media(max-width:700px){.hf-licensing-page{padding:56px 18px 64px}.hf-licensing-title{font-size:42px;letter-spacing:-2px}.hf-licensing-description{font-size:15px}.hf-licensing-description br{display:none}.hf-licensing-layout{grid-template-columns:1fr;gap:32px}.hf-licensing-intro{margin-bottom:32px}.hf-license-tabs{display:grid;grid-template-columns:1fr 1fr}.hf-license-tabs button{font-size:11px;padding-inline:12px;min-height:56px;height:auto;line-height:1.4}.hf-license-panel{padding:20px;gap:24px}.hf-license-scope th,.hf-license-scope td{padding:10px 8px;font-size:11px;overflow-wrap:anywhere}.hf-license-scope thead th{font-size:9px;letter-spacing:.3px}.hf-license-guidance{padding:20px}.hf-license-guidance-title{font-size:22px;line-height:1.25}.hf-license-quote{padding-top:20px}}
@media(max-width:360px){.hf-license-panel{padding:16px}.hf-license-tabs{grid-template-columns:1fr}.hf-license-scope th,.hf-license-scope td{padding-inline:6px;font-size:10px}.hf-license-scope thead th{font-size:8px}.hf-licensing-title{font-size:38px}}
@media(prefers-reduced-motion:reduce){.hf-license-tabs button{transition:none}}


/* Updated Pen Licensing: eleven categories, usage rights, term and agreement. */
.hf-licensing-title{line-height:67px}
.hf-licensing-description{line-height:26px}
.hf-license-category{line-height:12px}
.hf-license-description{line-height:22px}
.hf-license-rights{min-height:465px}
.hf-license-rights-list li{line-height:21px}
.hf-license-rights-list svg{margin-top:0}
.hf-license-term-row{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:24px;outline:1px solid #beb5a5;outline-offset:-1px}
.hf-license-term,.hf-license-agreement{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0}
.hf-license-agreement{padding-left:32px;border-left:1px solid #beb5a5}
.hf-license-term-title{font-family:"Space Grotesk",sans-serif;font-size:24px;line-height:31px;letter-spacing:-.6px}
.hf-license-term-description{min-height:63px;font-size:13px;line-height:21px;color:#5b574f}
.hf-license-pink-button,.hf-license-term-row .hf-license-eula-link{min-height:54px;height:auto;padding:0 20px;gap:16px;font-size:12px;line-height:15px;letter-spacing:.8px}
.hf-license-term-row .hf-license-eula-link{background:#0b0d0f;color:#f3f0ea;min-height:54px}
.hf-license-term-row .hf-license-eula-link:hover{background:#ff4f9a;color:#0b0d0f}
.hf-license-quote p{line-height:21px}
@media(max-width:1100px){.hf-license-rights{min-height:0}.hf-license-term-row{grid-template-columns:1fr;padding:24px;gap:24px}.hf-license-agreement{border-left:0;padding-left:0;border-top:1px solid #beb5a5;padding-top:24px}.hf-license-term-description{min-height:0}.hf-license-rights-list li{line-height:1.6}}
@media(max-width:700px){.hf-licensing-title{line-height:1.04}.hf-licensing-description{line-height:1.6}.hf-license-description{line-height:1.6}.hf-license-term-row{padding:20px}.hf-license-term-title{font-size:22px;line-height:1.25}.hf-license-tabs button{min-height:56px}.hf-license-term-row .hf-license-eula-link{font-size:11px}}

.hf-license-eula-link{text-decoration:none}
