.pg-terms{--primary-color:#3E54D3;--primary-hover:#3548b1;--secondary-color:#15CDCA;--accent:#4FE0B6;--text-color:#0f172a;--text-light:#334155;--text-muted:#64748b;--background-color:#f7f9fc;--content-bg:#ffffff;--border-color:#e2e8f0;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:4rem;--text-base:16px;--text-lg:1.125rem;--line-height-base:1.8;--line-height-heading:1.4;--radius:8px;--radius-lg:16px;--shadow:0 4px 12px rgba(0,0,0,0.05);--shadow-lg:0 10px 25px rgba(0,0,0,0.07);--transition-fast:all 0.2s ease-in-out;font-size:var(--text-base);line-height:var(--line-height-base);color:var(--text-color);background-color:var(--background-color)}.pg-terms *,.pg-terms :after,.pg-terms :before{box-sizing:border-box;margin:0;padding:0}.pg-terms :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.pg-terms .container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-lg)}.pg-terms .page-hero{padding-top:160px;padding-bottom:var(--space-2xl);text-align:center;background:linear-gradient(180deg,#f7f9fc,#eef2f9)}.pg-terms .page-hero h1{font-size:clamp(2rem,5vw,2.75rem);font-weight:800;color:var(--text-color);margin-bottom:var(--space-md)}.pg-terms .page-hero .lead{font-size:var(--text-lg);color:var(--text-light);max-width:600px;margin:0 auto}.pg-terms .meta-info{margin-top:var(--space-xl);display:inline-flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);background-color:var(--content-bg);border-radius:var(--radius);border:1px solid var(--border-color);text-align:right;font-size:.9rem;box-shadow:var(--shadow)}.pg-terms .meta-info div strong{color:var(--text-color);margin-left:var(--space-sm)}.pg-terms .meta-info div{color:var(--text-light)}.pg-terms .privacy-layout{display:grid;grid-template-columns:280px 1fr;gap:var(--space-xl);margin-top:var(--space-2xl);margin-bottom:var(--space-2xl);align-items:flex-start}.pg-terms .privacy-nav{position:sticky;top:140px;align-self:start}.pg-terms .privacy-nav h3{font-size:1rem;font-weight:700;color:var(--text-color);padding:0 var(--space-md) var(--space-md);border-bottom:1px solid var(--border-color);margin-bottom:var(--space-sm)}.pg-terms .privacy-nav ul{list-style:none;padding:0;margin:0}.pg-terms .privacy-nav a{display:block;padding:.65rem var(--space-md);text-decoration:none;font-size:.9rem;font-weight:600;color:var(--text-light);border-radius:var(--radius);transition:var(--transition-fast);position:relative;border-right:3px solid transparent}.pg-terms .privacy-nav a:hover{background-color:#eef2f9;color:var(--text-color)}.pg-terms .privacy-nav a.active{background-color:rgba(62,84,211,.08);color:var(--primary-color);border-right-color:var(--primary-color)}.pg-terms .privacy-content section{padding:var(--space-xl);margin-bottom:var(--space-lg);background-color:var(--content-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow);border:1px solid var(--border-color);scroll-margin-top:140px}.s.pg-terms h2{font-size:clamp(1.4rem,4vw,1.6rem);font-weight:700;margin:0 0 var(--space-lg);color:var(--text-color);padding-bottom:var(--space-sm);border-bottom:1px solid var(--border-color);position:static}.s.pg-terms h2:after{content:none}.pg-terms p{margin-bottom:var(--space-md);color:var(--text-light)}.pg-terms p:last-child{margin-bottom:0}.pg-terms a{color:var(--primary-color);text-decoration:none;font-weight:600;transition:var(--transition-fast)}.pg-terms a:hover{color:var(--primary-hover);text-decoration:underline}.pg-terms ol,.pg-terms ul{padding-right:1.5rem;margin-bottom:var(--space-lg)}.pg-terms ul{list-style:disc}.pg-terms ol{list-style:decimal}.pg-terms li{margin-bottom:.75rem;padding-right:.5rem;color:var(--text-light)}.pg-terms ul li::marker{color:var(--primary-color);font-size:1.2em}@media (max-width:980px){.pg-terms .privacy-layout{grid-template-columns:1fr}.pg-terms .privacy-nav{position:static;margin-bottom:var(--space-xl);background-color:var(--content-bg);padding:var(--space-md);border-radius:var(--radius-lg);box-shadow:var(--shadow)}}