.pp-page{min-height:100dvh;display:flex;flex-direction:column;background:var(--t-ground);color:var(--t-ink);font-family:var(--t-font-ui);overflow-x:hidden}.pp-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:max(10px,env(safe-area-inset-top)) 16px 10px;border-bottom:1px solid var(--t-line);background:var(--t-top-bar);color:var(--t-top-bar-ink)}.pp-brand{font-family:var(--t-font-display,var(--t-font-ui));font-size:20px;font-weight:700;letter-spacing:-.01em;color:inherit;text-decoration:none;min-height:44px;display:inline-flex}.pp-brand,.pp-nav{align-items:center}.pp-nav{display:flex;gap:4px}.pp-nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border-radius:var(--t-radius-pill);color:inherit;text-decoration:none;font-size:14px;font-weight:500}.pp-nav a:hover{background:var(--t-brand-soft)}.pp-btn:focus-visible,.pp-chip:focus-visible,.pp-footer a:focus-visible,.pp-nav a:focus-visible{outline:2px solid var(--t-brand);outline-offset:2px}.pp-main{flex:1;width:100%;max-width:1120px;margin:0 auto;padding:24px 16px 40px;box-sizing:border-box}.pp-main.pp-narrow{max-width:760px}.pp-eyebrow{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--t-muted);margin:0}.pp-h1{font-size:32px;line-height:36px;letter-spacing:-.01em;margin:4px 0 0}.pp-h1,.pp-h2{font-family:var(--t-font-display,var(--t-font-ui));font-weight:600;color:var(--t-ink)}.pp-h2{font-size:22px;line-height:28px;margin:32px 0 12px}.pp-agents{margin:32px 0 0}.pp-lead{font-size:15px;line-height:22px;margin:8px 0 0;max-width:60ch}.pp-lead,.pp-muted{color:var(--t-muted)}.pp-muted{font-size:13px;line-height:18px}.pp-toggle{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;gap:8px;margin:16px -16px 0;padding:12px 16px;background:var(--t-ground);border-bottom:1px solid var(--t-line)}.pp-chip{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:44px;padding:4px 14px;border-radius:var(--t-radius-pill);border:1px solid var(--t-line);background:var(--t-card);color:var(--t-ink);font-family:var(--t-font-ui);font-size:13px;font-weight:500;line-height:16px;cursor:pointer;text-align:left}.pp-chip small{font-size:11px;font-weight:400;color:var(--t-muted)}.pp-chip[aria-pressed=true]{background:var(--t-brand);color:var(--t-brand-ink);border-color:var(--t-brand)}.pp-chip[aria-pressed=true] small{color:inherit;opacity:.85}.pp-terms{margin:12px 0 0;font-size:13px;line-height:18px;color:var(--t-ink)}.pp-grid{display:grid;gap:12px;margin-top:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));align-items:stretch}.pp-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px;background:var(--t-card);border:1px solid var(--t-line);border-radius:var(--t-radius);box-sizing:border-box}.pp-card h3{margin:0;font-size:17px;line-height:22px;font-weight:600;color:var(--t-ink)}.pp-kind{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--t-muted)}.pp-price{font-family:var(--t-font-display,var(--t-font-ui));font-size:24px;line-height:28px;font-weight:600;color:var(--t-ink);overflow-wrap:anywhere}.pp-price small{display:block;font-size:13px;line-height:18px;font-weight:400;color:var(--t-muted)}.pp-note{font-size:12px;line-height:16px;color:var(--t-accent-ink);background:var(--t-accent-soft);border-radius:var(--t-radius-pill);padding:2px 9px;align-self:flex-start}.pp-facts{padding:0;list-style:none;color:var(--t-ink)}.pp-facts,.pp-lines{margin:0;display:grid;gap:4px;font-size:13px;line-height:18px}.pp-lines{padding-left:18px;list-style:disc;color:var(--t-muted)}.pp-card .pp-btn{margin-top:auto}.pp-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 16px;border-radius:var(--t-radius-pill);border:1px solid var(--t-line);background:var(--t-card);color:var(--t-ink);font-family:var(--t-font-ui);font-size:14px;font-weight:600;text-decoration:none;cursor:pointer}.pp-btn-primary{background:var(--t-brand);color:var(--t-brand-ink);border-color:var(--t-brand)}.pp-btn-primary:hover{filter:brightness(.96)}.pp-btn[aria-disabled=true]{opacity:.5;pointer-events:none}.pp-packs{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr))}.pp-pack{padding:12px 14px;background:var(--t-card);border:1px solid var(--t-line);border-radius:var(--t-radius);display:grid;gap:2px}.pp-pack b{font-size:15px}.pp-services{display:grid;gap:8px}.pp-service{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;padding:12px 14px;background:var(--t-card);border:1px solid var(--t-line);border-radius:var(--t-radius)}.pp-service b{font-size:15px}.pp-faq{display:grid;gap:8px;margin:0;padding:0;list-style:none}.pp-faq li{padding:12px 14px;background:var(--t-card);border:1px solid var(--t-line);border-radius:var(--t-radius)}.pp-faq b,.pp-faq dt{font-size:14px;font-weight:600;color:var(--t-ink);display:block}.pp-faq p{margin:4px 0 0;font-size:13px;line-height:19px;color:var(--t-muted)}.pp-draft{margin:0 0 16px;padding:10px 14px;border-radius:var(--t-radius);background:var(--t-attention-soft);color:var(--t-attention-ink);font-size:13px;line-height:18px;font-weight:600}.pp-prose{font-size:15px;line-height:24px;color:var(--t-ink);overflow-wrap:anywhere}.pp-prose h1{font-size:30px;line-height:36px;margin:12px 0 8px}.pp-prose h1,.pp-prose h2{font-family:var(--t-font-display,var(--t-font-ui));font-weight:600}.pp-prose h2{font-size:21px;line-height:27px;margin:28px 0 8px}.pp-prose h3{font-size:16px;line-height:22px;font-weight:600;margin:20px 0 6px}.pp-prose p{margin:0 0 12px}.pp-prose ol,.pp-prose ul{margin:0 0 12px;padding-left:22px}.pp-prose li{margin:4px 0}.pp-prose a{color:var(--t-brand);text-decoration:underline}.pp-prose table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.pp-prose td,.pp-prose th{border:1px solid var(--t-line);padding:6px 8px;text-align:left;vertical-align:top}.pp-footer{border-top:1px solid var(--t-line);padding:16px 16px max(16px,env(safe-area-inset-bottom));display:flex;flex-wrap:wrap;gap:4px 8px;justify-content:center;font-size:12px;line-height:16px;background:var(--t-ground)}.pp-footer,.pp-footer a{align-items:center;color:var(--t-muted)}.pp-footer a{display:inline-flex;min-height:44px;padding:0 6px;text-decoration:none;white-space:nowrap}.pp-footer a:hover{color:var(--t-ink);text-decoration:underline}.pp-footer-sep{opacity:.5}.pp-footer.pp-footer-inline{border-top:0;padding:8px 0 0;justify-content:flex-start;background:transparent;gap:0 4px}.pp-footer.pp-footer-inline a{min-height:36px;padding:0 4px}@media (min-width:768px){.pp-main{padding:40px 24px 64px}.pp-h1{font-size:40px;line-height:44px}.pp-toggle{position:static;margin:20px 0 0;padding:0;border-bottom:0}}