:root{--primary-color: #52c2ab;--secondary-color: #11816a;--brand: var(--primary-color);--brand-700: var(--secondary-color);--brand-800: #0E6B58;--brand-dark: var(--brand-700);--primary-rgb: 82, 194, 171;--pq-page-bg: #F7F9FC;--pq-surface: #ffffff;--pq-surface-muted: #f8fafc;--pq-text: #101828;--pq-text-muted: #475467;--pq-text-subtle: #667085;--pq-border: rgba(16, 24, 40, .1);--pq-border-solid: #e5e7eb;--pq-shadow-sm: 0 8px 24px rgba(16, 24, 40, .1);--pq-shadow-md: 0 18px 60px rgba(16, 24, 40, .12);--piq-bg: #f9fafb;--piq-surface: #ffffff;--piq-surface-2: #f6f8fb;--piq-text: #0f172a;--piq-muted: rgba(15, 23, 42, .7);--piq-border: rgba(15, 23, 42, .12);--piq-shadow: 0 10px 30px rgba(2, 6, 23, .08);--piq-danger: #ef4444;--piq-link: #0ea5e9;--piq-on-brand: #ffffff;--bs-link-color: var(--brand-700);--bs-link-hover-color: var(--brand-800)}html[data-theme=dark],body[data-theme=dark],body.dark,html.force-dark{--piq-bg: #0b1220;--piq-surface: #111b2e;--piq-surface-2: #16233b;--piq-text: #e6edf7;--piq-muted: rgba(230, 237, 247, .72);--piq-border: rgba(230, 237, 247, .14);--piq-shadow: 0 14px 34px rgba(0, 0, 0, .35);--piq-danger: #f87171;--piq-link: #7dd3fc}.policy-container{width:100%;max-width:1200px;margin:24px auto;background:var(--piq-surface);color:var(--piq-text);border:1px solid var(--piq-border);border-radius:12px;box-shadow:var(--piq-shadow);padding:clamp(16px,2.4vw,32px) clamp(14px,2vw,24px);font-family:inherit;box-sizing:border-box}.policy-title-row{display:flex;align-items:center;justify-content:flex-start;gap:8px}.back-btn{background:none;border:none;color:var(--brand-700);font-size:24px;cursor:pointer;margin-right:15px;width:42px;height:42px;aspect-ratio:1/1;border-radius:50%;transition:background-color .2s;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.back-btn:hover{background-color:transparent}.settings-title{font-size:clamp(1.5rem,1.2rem + 1.1vw,2.1rem);font-weight:750;color:var(--brand-700);margin:0;line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.policy-title-row>*{min-width:0}.policy-page{width:95%;max-width:min(95vw,1280px);margin:0 auto;padding:0 1rem;box-sizing:border-box}.policy-page--with-header{padding-top:calc(var(--piq-public-navbar-height, 64px) + 22px)}@media (max-width: 768px){.policy-page{width:100%;max-width:100vw;padding-left:0;padding-right:0}.policy-title-row{padding-left:12px;padding-right:12px}.policy-page--with-header{padding-top:calc(var(--piq-public-navbar-height, 52px) + 14px)}.policy-container{margin-left:0;margin-right:0;width:100%;border-radius:0;padding-left:0;padding-right:0}}.policy-backlink{display:inline-flex;align-items:center;text-decoration:none;color:var(--brand-700);font-weight:600;margin-bottom:16px}.policy-backlink:hover{color:var(--brand-800);text-decoration:underline}.policy-container h1{text-align:left;color:var(--piq-text);margin-bottom:10px;font-weight:800}.policy-container .policy-title-row h1{text-align:left;margin-bottom:0}.policy-container h2{margin-top:18px;margin-bottom:10px;color:var(--piq-text);font-size:1.2rem;font-weight:750}.policy-container h3{margin-top:16px;margin-bottom:8px;color:var(--piq-text);font-size:1.1rem}.policy-container p{color:var(--piq-text);margin-bottom:18px;font-size:1.08rem}.doc-callout{margin:16px 0 22px;padding:14px;border-radius:12px;border:1px solid var(--piq-border);background:var(--piq-surface-2);color:var(--piq-text)}.doc-callout p{margin:0;color:var(--piq-text)}.policy-container .settings-subtitle{font-size:clamp(.95rem,.9rem + .25vw,1.08rem);color:var(--piq-muted);margin:.25rem 0 1.1rem;line-height:1.5;max-width:70ch}.policy-container ul,.policy-container ol{color:var(--piq-text)}.policy-container li{margin-bottom:8px}.policy-accordion{margin:24px 0}.policy-accordion details{background:var(--piq-surface);border-radius:12px;margin-bottom:12px;padding:0;border:1px solid var(--piq-border);box-shadow:none;overflow:clip}.policy-accordion summary{background:transparent;color:var(--piq-text);font-weight:750;font-size:1.05rem;padding:14px 16px;cursor:pointer;outline:none;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}.policy-accordion summary:after{content:"›";display:inline-block;font-size:22px;line-height:1;color:var(--piq-muted);transform:rotate(90deg);transition:transform .15s ease}.policy-accordion details[open] summary:after{transform:rotate(-90deg)}.policy-accordion details[open] summary{border-bottom:1px solid var(--piq-border)}.policy-accordion summary:hover{background:var(--piq-surface-2)}.policy-accordion ul{margin:0 0 0 24px;padding:12px 0;color:var(--piq-text)}.policy-accordion p{margin:0;padding:12px 16px 0;color:var(--piq-text)}.policy-accordion ul{margin:0;padding:10px 16px 16px 34px}.policy-container a{color:var(--brand-700);text-decoration:underline}@media (max-width: 600px){.policy-container{padding:12px 0}.policy-accordion summary{font-size:1rem;padding:12px 10px}}html[data-theme=dark] .policy-container,html.force-dark .policy-container{background:var(--piq-surface);color:var(--piq-text);box-shadow:var(--piq-shadow);border-color:var(--piq-border)}html[data-theme=dark] .policy-accordion details,html.force-dark .policy-accordion details{background:var(--piq-surface-2)}:root{color-scheme:light}html,body{height:100%}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.5;color:var(--piq-text);background:var(--piq-bg)}*,*:before,*:after{box-sizing:border-box}a{color:var(--bs-link-color, var(--brand-700))}a:hover{color:var(--bs-link-hover-color, var(--brand-800))}.container{max-width:960px;margin:0 auto;padding:24px 16px}header.site-header{position:sticky;top:0;z-index:10;background:var(--piq-surface);border-bottom:1px solid var(--pq-border-solid);box-shadow:none;transition:box-shadow .15s ease}header.site-header.is-scrolled{box-shadow:var(--pq-shadow-sm)}nav.site-nav{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:12px 16px;max-width:960px;margin:0 auto}.brand{display:inline-flex;align-items:center;gap:10px;padding:6px 8px;border-radius:10px}.brand-logo{height:28px;width:auto;display:block}.nav-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px;flex:1 1 auto;order:2}.nav-links__secondary{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.nav-more-toggle{appearance:none;background:transparent;color:inherit;font:inherit;cursor:pointer;text-decoration:none;padding:6px 8px;border-radius:6px;border:1px solid transparent;display:none}.nav-more-toggle:hover{text-decoration:none;background:var(--piq-surface-2);border-color:var(--piq-border)}.nav-more-toggle:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}nav.site-nav a{text-decoration:none;padding:6px 8px;border-radius:6px;border:1px solid transparent}.theme-toggle{order:3;appearance:none;border:1px solid transparent;background:transparent;color:var(--piq-text);padding:6px 10px;border-radius:8px;cursor:pointer;line-height:1;display:inline-flex;align-items:center;justify-content:center;margin-left:auto}@media (max-width: 720px){.brand{order:1}.theme-toggle{order:2}.nav-links{order:3;flex-basis:100%;gap:6px;position:relative}nav.site-nav a{padding:6px}.nav-more-toggle{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;white-space:nowrap;padding:6px}.nav-links__secondary{display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:20;padding:8px;border-radius:12px;border:1px solid var(--piq-border);background:var(--piq-surface);box-shadow:var(--pq-shadow-sm)}.nav-links[data-expanded=true] .nav-links__secondary{display:flex}}.theme-toggle:hover{background:var(--piq-surface-2);border-color:var(--piq-border)}.theme-toggle:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}.theme-toggle-icon{font-size:18px;line-height:1}nav.site-nav a:hover{text-decoration:none;background:var(--piq-surface-2);border-color:var(--piq-border)}h1{margin:0 0 12px;font-size:2rem;letter-spacing:-.02em;text-wrap:balance}h2{margin:24px 0 10px;font-size:1.25rem;letter-spacing:-.01em}.meta{margin:0 0 16px;color:var(--piq-muted);font-size:.95rem}p{max-width:75ch}details{border:1px solid var(--pq-border-solid);border-radius:10px;padding:12px 14px;margin:10px 0;background:var(--piq-surface)}summary{cursor:pointer;font-weight:600}summary::-webkit-details-marker{display:none}ul,ol{padding-left:1.25rem}footer.site-footer{border-top:1px solid var(--pq-border-solid);margin-top:36px;padding:18px 0;color:var(--piq-muted);font-size:.95rem}.footer-note{margin-top:6px}
