:root{color-scheme:light}*{box-sizing:border-box}html,body{margin:0}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:#f7f8fa;color:#1a1d23;-webkit-font-smoothing:antialiased}a{color:var(--brand-primary)}a:hover{color:var(--brand-primary-hover)}button:disabled{cursor:not-allowed}input:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.p-nav-link{padding:8px 12px;border-radius:10px;color:#6b7280;font-size:14px;font-weight:600;text-decoration:none}.p-nav-link:hover{background:#f3f4f6;color:#1a1d23}.p-nav-link.active{background:var(--brand-primary-soft);color:var(--brand-primary)}@keyframes cutoutPulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.012)}}@keyframes dotPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.25);opacity:.7}}@keyframes spin{to{transform:rotate(360deg)}}.p-terms>:first-child{margin-top:0}.p-terms>:last-child{margin-bottom:0}.p-terms p,.p-terms ul,.p-terms ol,.p-terms table,.p-terms blockquote{margin:0 0 .8em}.p-terms h1,.p-terms h2,.p-terms h3,.p-terms h4{margin:1em 0 .5em;line-height:1.3}.p-terms h1{font-size:1.3em}.p-terms h2{font-size:1.18em}.p-terms h3{font-size:1.06em}.p-terms ul,.p-terms ol{padding-left:1.4em}.p-terms ul{list-style:disc}.p-terms ol{list-style:decimal}.p-terms a{color:inherit;text-decoration:underline}.p-terms table{border-collapse:collapse}.p-terms th,.p-terms td{border:1px solid #E5E7EB;padding:4px 8px;text-align:left}
