@font-face{font-family:Nunito;src:url('/assets/nunito-extrabold.ttf') format('truetype');font-weight:800;font-style:normal;font-display:swap}
:root{--font:'Segoe UI',system-ui,sans-serif;--rosa:#ae315f;--rosa-press:#92254d;--amora:#ae315f;--borda:#efd5df}
h1,h2,h3,.btn,.panel-cell b,.panel-badge,.tier-pct{font-family:Nunito,'Segoe UI',sans-serif}
body{overflow-wrap:break-word}
.creator-skip{position:fixed;left:16px;top:-100px;z-index:200;background:white;padding:12px 18px;border-radius:12px;color:var(--amora)}
.creator-skip:focus{top:12px}
.nav{background:#fff9f5f7;border-bottom:1px solid #efd5df88;padding-block:12px}
.nav-logo{color:var(--amora)}
.creator-brand{display:inline-flex;align-items:center;gap:3px;color:var(--amora);line-height:1.1}
.creator-brand>span:last-child{display:flex;flex-direction:column;align-items:center}
.creator-brand small{font-family:'Segoe UI',sans-serif;font-size:8px;letter-spacing:.35em;padding-left:4px}
.creator-brand strong{font-family:Georgia,serif;font-size:35px;font-weight:400;letter-spacing:-2px}
.creator-brand-mark{position:relative;width:45px;height:52px;overflow:hidden;mix-blend-mode:multiply;flex-shrink:0}
.creator-brand-mark img{width:162px;height:80px;max-width:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.faq-q{cursor:pointer;list-style:none}
.faq-q::-webkit-details-marker{display:none}
.faq-item[open] .faq-a{max-height:none;padding-bottom:24px;overflow:visible}
.faq-item[open] .faq-icon{transform:rotate(45deg)}
.faq-a a,.footer-links a,.cta-contact a,.reg-meta a,.reg-sign a{overflow-wrap:anywhere}
.hero-visual{min-width:0}.panel-card{width:100%}
.panel-caption{max-width:400px;margin-inline:auto}
.panel-head{flex-wrap:wrap}.panel-head>div:nth-child(2){flex:1;min-width:120px}
.contact-note{font-size:12px!important}
.btn{height:auto;padding-block:14px}
.reg-sec{padding:0}.reg-sign{padding:28px}
.reg-content,.reg-meta>div,.reg-layout>*{min-width:0}
.reg-toc summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--amora)}
.reg-toc summary::-webkit-details-marker{display:none}
.reg-toc summary:after{content:'+';font-size:22px}
.reg-toc[open] summary:after{content:'−'}
.reg-toc[open] ol{margin-top:16px}
.reg-toc{scroll-margin-top:100px}
.reg-toc a{min-height:36px}
.reg-meta dd{overflow-wrap:anywhere}
.reg-hero{padding-top:120px}
@media(min-width:1000px){.reg-toc{padding:22px 16px}.reg-toc summary{font-size:11px}}
@media(max-width:767px){.wrap{padding-inline:20px}section{padding-block:48px}.hero{padding-top:116px;padding-bottom:48px}.hero-grid{gap:32px}.hero h1{font-size:39px}.hero-sub{font-size:16px;line-height:1.7}.hero-ctas .btn{width:100%;padding-inline:18px;font-size:15px}.nav-inner{gap:12px}.nav .btn.sm{font-size:12px;min-height:44px;padding:11px 14px;max-width:150px}.creator-brand strong{font-size:31px}.creator-brand-mark{width:38px}.panel-card{padding:22px;border-radius:22px}.panel-grid{gap:9px}.panel-cell{padding:14px 12px}.panel-cell b{font-size:20px}.cta-final{padding-block:48px}.cta-card{padding:30px 22px}.cta-card .btn{padding-inline:18px;width:100%;font-size:15px}.reg-hero{padding-top:110px;padding-bottom:35px}.reg-hero h1{font-size:31px}.reg-meta{grid-template-columns:1fr;gap:10px;margin-top:26px}.reg-meta>div{padding:18px;border-radius:18px}.reg-layout{gap:30px;margin-top:28px}.reg-sec{margin-bottom:32px}.reg-sec h2{gap:12px;font-size:23px;align-items:flex-start}.reg-num{min-width:33px;width:33px;height:33px;font-size:13px}.reg-sec p,.reg-sec li{font-size:14px;line-height:1.8}.reg-sec h3{font-size:18px}.reg-callout,.reg-card{padding:20px;border-radius:20px}.reg-toc ol{grid-template-columns:1fr}.reg-sign{padding:22px}.footer-inner{gap:22px}.footer-links{gap:14px}.footer-links a{min-height:30px;display:inline-flex;align-items:center}}
@media(max-width:359px){.wrap{padding-inline:16px}.hero h1{font-size:35px}.nav .btn.sm{max-width:130px;padding-inline:11px}.creator-brand strong{font-size:28px}.creator-brand-mark{width:32px}.panel-head>div:nth-child(2){min-width:100px}.panel-badge{font-size:13px;padding:6px 10px}.panel-card{padding:18px}.panel-cell b{font-size:18px}.panel-chip{font-size:11px;padding-inline:10px}}
.panel-head .panel-badge { color: #fff; }

/* A continuous reading layout, with one page scrollbar at every width. */
body[data-page="creator-rules"] .reg-hero .wrap,
body[data-page="creator-rules"] .reg-layout { max-width: 860px; }
body[data-page="creator-rules"] .reg-hero { padding-bottom: 40px; }
body[data-page="creator-rules"] .reg-hero h1 { max-width: 28ch; text-wrap: balance; }
body[data-page="creator-rules"] .reg-layout { display: block; margin-top: 32px; }
body[data-page="creator-rules"] .reg-toc { position: static; max-height: none; overflow: visible; margin-bottom: 40px; border-radius: 20px; padding: 20px 24px; box-shadow: none; }
body[data-page="creator-rules"] .reg-toc summary { font-size: 13px; min-height: 28px; }
body[data-page="creator-rules"] .reg-toc ol { display: grid; grid-template-columns: 1fr 1fr; gap: 4px 20px; }
body[data-page="creator-rules"] .reg-sec { padding: 0 0 32px; margin: 0 0 32px; border-bottom: 1px solid var(--borda); }
body[data-page="creator-rules"] .reg-sec p { max-width: none; }
body[data-page="creator-rules"] .reg-sec li { display: block; padding-left: 28px; position: relative; }
body[data-page="creator-rules"] .reg-sec li svg { position: absolute; left: 0; top: 2px; }
body[data-page="creator-rules"] .reg-cards { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.footer-inner > * { min-width: 0; }
@media(max-width:767px) {
  body[data-page="creator-rules"] .reg-hero h1 { font-size: 30px; line-height: 1.18; }
  body[data-page="creator-rules"] .reg-toc { padding: 16px 20px; margin-bottom: 32px; }
  body[data-page="creator-rules"] .reg-toc ol { grid-template-columns: 1fr; }
  body[data-page="creator-rules"] .reg-cards { grid-template-columns: 1fr; }
  body[data-page="creator-rules"] .reg-sec p,
  body[data-page="creator-rules"] .reg-sec li { font-size: 15px; }
}
