.pp-hero{background:var(--surface-container-low);text-align:center;padding:160px 0 80px;position:relative;overflow:hidden}.pp-hero:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 50% 0,#14b8a614 0%,#0000 70%),radial-gradient(40% 40% at 80% 20%,#0058be0d 0%,#0000 60%);position:absolute;top:0;bottom:0;left:0;right:0}.pp-hero .section-tag{background:var(--surface-container-high);border-radius:var(--radius-full);color:var(--primary);letter-spacing:.05em;text-transform:uppercase;margin-bottom:24px;padding:8px 20px;font-size:1rem;font-weight:700;display:inline-block}.pp-hero h1{margin-bottom:20px;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.15}.pp-hero>.container>p{color:var(--text-secondary);max-width:560px;margin:0 auto;font-size:1.15rem;line-height:1.7}.pp-last-updated{color:var(--on-surface-variant);margin-top:16px;font-size:.875rem}.pp-content{background:var(--surface);padding:80px 0 120px}.pp-body{max-width:760px;margin:0 auto}.pp-section{background:var(--surface-container-lowest);border-radius:var(--radius-xl);margin-bottom:24px;padding:32px}.pp-section h2{letter-spacing:-.02em;color:var(--on-surface);margin-top:0;margin-bottom:16px;font-family:Plus Jakarta Sans,sans-serif;font-size:1.35rem;font-weight:700}.pp-section p,.pp-section li{color:var(--on-surface-variant);font-family:Inter,sans-serif;font-size:1rem;line-height:1.7}.pp-section a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.pp-section a:hover{opacity:.8}.pp-section ul{padding-left:var(--spacing-6);margin-top:12px;margin-bottom:12px;list-style:outside}.pp-section li{margin-bottom:8px}.pp-content .gs-help-card{text-align:center;max-width:760px;margin:40px auto 0;padding:60px 40px}.pp-content .gs-help-card h2{color:var(--on-surface);margin-top:0;margin-bottom:14px;font-family:Plus Jakarta Sans,sans-serif;font-size:1.8rem;font-weight:700}.pp-content .gs-help-card>p{color:var(--text-secondary);max-width:480px;margin-bottom:28px;margin-left:auto;margin-right:auto;font-family:Inter,sans-serif;font-size:1rem;line-height:1.7}.pp-content .gs-help-buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}@media (max-width:768px){.pp-content .gs-help-card{padding:40px 24px}.pp-hero{padding:110px 0 48px}.pp-section{padding:20px}.pp-body{max-width:100%}}
