:root{color-scheme:light;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#19382e;background:#f3f6f4;font-size:16px;line-height:1.6}
*{box-sizing:border-box}body{margin:0}a{color:#146443;text-underline-offset:3px}a:hover{text-decoration-thickness:2px}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.62}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #1ab575;outline-offset:4px}[hidden]{display:none!important}
.site-header{background:#102d23;color:#fff}.header-inner{max-width:1150px;min-height:91px;margin:auto;padding:19px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;color:#fff}.brand img{border-radius:11px}.brand strong{display:block;font-size:18px;letter-spacing:.1px;line-height:1.35}.brand small{display:block;color:#b6d4c4;font-size:12px;letter-spacing:.4px}.header-link{color:#d5eadd;text-decoration:none;font-size:14px;white-space:nowrap}.header-link span{margin-left:8px;color:#49db95}
.page{max-width:1150px;margin:auto;padding:48px 28px 24px}.intro{max-width:810px;margin-bottom:33px}.eyebrow{font-size:11px;font-weight:750;letter-spacing:1.7px;color:#326b51;margin:0 0 16px}.eyebrow-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#169b5c;margin-right:9px;vertical-align:1px}h1{font-size:48px;line-height:1.1;letter-spacing:-1.5px;margin:0 0 18px;font-weight:720;color:#123d2c}.desktop-break{display:none}.lead{font-size:18px;line-height:1.6;color:#4f675d;margin:0 0 10px;max-width:760px}.intro-note{font-size:14px;color:#697c72;margin:0}
.layout{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(0,1fr);gap:25px;align-items:start}.action-card,.scope-card{background:#fff;border:1px solid #dbe6df;border-radius:17px}.action-card{padding:29px 30px 30px;box-shadow:0 6px 24px #16332306}.card-heading{display:flex;align-items:flex-start;gap:13px;margin-bottom:23px}.section-number{font-size:11px;font-weight:800;background:#edf6ef;border:1px solid #d7ebdf;color:#297350;border-radius:9px;width:38px;height:38px;line-height:37px;text-align:center;flex-shrink:0}.card-heading h2{margin:0 0 3px;font-size:21px;line-height:1.4;letter-spacing:-.3px}.card-heading p{font-size:13px;margin:0;color:#6c8074}.process-note{background:#f1f7f3;border-left:3px solid #328761;padding:13px 15px;border-radius:0 7px 7px 0;margin-bottom:25px;font-size:13px;line-height:1.6}.process-note p{margin:3px 0 0;color:#547061}.process-note strong{color:#204a34}h3{font-size:15px;line-height:1.4;margin:0 0 7px;font-weight:720}.request-section>p,.status-section p{font-size:14px;line-height:1.6;color:#64796b;margin:0 0 15px}.consent{display:flex;align-items:flex-start;gap:11px;font-size:14px;color:#294b38;cursor:pointer;margin:19px 0}.consent input{margin:4px 0 0;width:18px;height:18px;flex-shrink:0;accent-color:#167149}.button{min-height:47px;padding:11px 18px;border-radius:8px;font-size:14px;font-weight:650;line-height:1.5;transition:background .15s}.primary{background:#176341;color:#fff;border:1px solid #176341;display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%}.primary:hover:not(:disabled){background:#124e33}.primary span{font-size:19px;line-height:1}.secondary{background:#fff;border:1px solid #c8d9ce;color:#265b40}.secondary:hover:not(:disabled){background:#f1f7f3}.status-section{border-top:1px solid #e4ece7;margin-top:26px;padding-top:23px}.status-section p{margin-bottom:13px}.verification{margin-top:24px;padding:18px;border:1px solid #b2d5c0;border-radius:9px;background:#f6fbf7}.verification p{font-size:13px;color:#627c6b;margin:0 0 14px}#google-button{min-height:44px;overflow:hidden}.text-button{border:0;background:transparent;color:#48715a;padding:8px 0 0;font-size:13px;text-decoration:underline;text-underline-offset:3px}.result-panel{margin-top:25px;background:#f6f8f6;border:1px solid #e0e8e2;border-radius:10px;padding:17px 18px}.result-label{font-size:10px;font-weight:750;letter-spacing:1.5px;color:#627b6b;margin:0 0 6px}.result-panel h3{font-size:16px}.result-panel #result{font-size:13px;line-height:1.65;margin:0;color:#577360}.result-panel[data-tone="warning"]{background:#fff9ef;border-color:#e4d2ad}.result-panel[data-tone="error"]{background:#fff4f1;border-color:#e5c7be}.result-panel[data-tone="success"]{background:#edf8f1;border-color:#b9d9c4}.result-panel[data-tone="working"]{background:#f0f6f9;border-color:#c2d8e4}dl{margin:15px 0 0;border-top:1px solid #d5e3da;padding-top:12px;font-size:12px}dl div{margin-top:5px}dt{color:#5d7868}dd{margin:0;font-weight:600;color:#2b5740;overflow-wrap:anywhere}.support-code{font-size:11px;color:#796554;overflow-wrap:anywhere;margin:12px 0 0}.noscript{font-size:14px;border:1px solid #e4d2ad;padding:16px;border-radius:9px}
.scope-card{padding:28px}.scope-card .eyebrow{margin-bottom:10px;font-size:10px}.scope-card h2{font-size:20px;line-height:1.4;letter-spacing:-.3px;margin:0 0 24px}.scope-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:24px}.scope-marker{flex-shrink:0;width:26px;height:26px;background:#edf5ef;color:#3c875b;border-radius:50%;font-size:14px;line-height:26px;text-align:center;font-weight:700}.scope-marker.subdued{background:#f2f4f2;color:#74857a}.scope-item h3{font-size:13px;margin:3px 0 5px}.scope-item p{font-size:13px;line-height:1.65;color:#697c70;margin:0}.scope-item a{display:inline-block;margin-top:8px;font-size:12px;line-height:1.6}.policy-link{display:block;padding-top:17px;border-top:1px solid #e3eae5;font-size:12px;font-weight:650}.help{margin-top:23px;padding-top:21px;border-top:1px solid #e3eae5}.help h3{font-size:13px}.help p{font-size:12px;line-height:1.7;color:#6e8074;margin:0 0 8px}.help a{font-size:13px;font-weight:650}footer{display:flex;justify-content:space-between;gap:20px;padding:28px 0 2px;margin-top:15px;color:#7e8e83;font-size:11px;line-height:1.7}
@media(max-width:820px){.page{padding-top:32px}.layout{grid-template-columns:1fr;gap:20px}h1{font-size:40px}.lead{font-size:16px}.intro{margin-bottom:25px}.scope-card{padding:25px}.scope-item{margin-bottom:21px}}
@media(max-width:460px){.header-inner{padding:16px 18px;min-height:78px;gap:13px}.brand strong{font-size:15px}.brand small{font-size:10px}.brand img{width:37px;height:37px}.header-link{font-size:11px}.header-link span{margin-left:3px}.page{padding:28px 18px 18px}h1{font-size:35px;letter-spacing:-1px}.desktop-break{display:initial}.eyebrow{font-size:10px;letter-spacing:1.1px}.action-card{padding:22px 20px}.card-heading h2{font-size:18px}.card-heading{gap:10px}.section-number{width:32px;height:32px;line-height:31px}.scope-card{padding:23px 20px}footer{flex-direction:column;gap:4px}.consent{font-size:13px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}

/* Privacy-page presentation uses the same brand tokens as account deletion. */
.skip-link{position:absolute;top:12px;left:20px;padding:9px 16px;z-index:10;background:#fff;color:#176341;border-radius:8px;transform:translateY(-180%)}.skip-link:focus{transform:none}.policy-intro{max-width:900px;margin-bottom:32px}.policy-intro h1{font-size:44px;max-width:780px;margin-bottom:16px}.policy-version{display:inline-block;margin:0 0 16px;padding:5px 12px;border:1px solid #d1e1d6;border-radius:6px;background:#eaf3ed;color:#416853;font-size:12px;font-weight:600}.policy-intro .lead{margin-bottom:0}.policy-layout{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:25px}.policy-sidebar{position:sticky;top:24px}.toc,.sidebar-help{background:#fff;border:1px solid #dbe6df;border-radius:15px}.toc{padding:23px 20px}.toc summary{font-size:16px;font-weight:720;cursor:pointer;display:flex;align-items:center;justify-content:space-between;list-style:none}.toc summary::-webkit-details-marker{display:none}.toc summary:focus-visible{outline:3px solid #1ab575;outline-offset:5px;border-radius:2px}.toc-toggle{color:#57876b;transition:transform .15s}.toc[open] .toc-toggle{transform:rotate(180deg)}.toc ol{list-style:none;margin:17px 0 0;padding:0}.toc li+li{margin-top:2px}.toc a{display:flex;gap:10px;padding:9px 0;line-height:1.45;font-size:12px;text-decoration:none;color:#4b6c59;border-radius:4px}.toc a:hover{color:#155c3b;background:#f3f8f4}.toc-number{font-size:10px;line-height:1.8;color:#80988a;min-width:18px;font-weight:650}.sidebar-help{margin-top:18px;padding:23px 20px}.sidebar-help .eyebrow{font-size:10px;margin-bottom:10px}.sidebar-help h2{font-size:16px;line-height:1.4;margin:0 0 8px}.sidebar-help p:not(.eyebrow){font-size:12px;color:#6a8171;line-height:1.7;margin:0 0 10px}.support-email{font-size:13px;font-weight:600}.sidebar-help .primary{font-size:12px;text-decoration:none;margin-top:20px;min-height:43px}.policy-document{background:#fff;border:1px solid #dbe6df;border-radius:17px;padding:7px 36px;box-shadow:0 6px 24px #16332306}.policy-section{padding:29px 0 31px;scroll-margin-top:24px}.policy-section+.policy-section{border-top:1px solid #e1ebe4}.policy-section h2{font-size:23px;line-height:1.35;letter-spacing:-.45px;color:#204b34;margin:0 0 18px}.policy-section p,.policy-section li{font-size:16px;line-height:1.8;color:#536e5e;overflow-wrap:anywhere}.policy-section p{margin:0 0 15px}.policy-section p:last-child{margin-bottom:0}.policy-section ul{padding-left:21px;margin:18px 0 22px}.policy-section li{padding-left:4px;margin-bottom:13px}.policy-section li::marker{color:#38845c}.policy-section a{color:#146443;overflow-wrap:anywhere}.policy-document:focus{outline:3px solid #1ab575;outline-offset:4px}
@media(max-width:900px){.policy-layout{grid-template-columns:240px minmax(0,1fr);gap:20px}.policy-document{padding:6px 26px}.toc{padding:22px 17px}.sidebar-help{padding:22px 17px}}
@media(max-width:760px){.policy-layout{grid-template-columns:1fr;gap:20px}.policy-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:18px}.sidebar-help{margin-top:0}.policy-intro h1{font-size:37px}.policy-document{padding:2px 26px}.policy-section{scroll-margin-top:18px}}
@media(max-width:520px){.policy-sidebar{grid-template-columns:1fr;gap:14px}.toc{padding:19px 21px}.toc ol{margin-top:13px}.toc a{font-size:12px;padding:8px 0}.sidebar-help{padding:20px 21px}.sidebar-help .primary{width:auto}.policy-intro h1{font-size:34px;letter-spacing:-1px}.policy-version{font-size:11px;padding:5px 10px}.policy-document{padding:0 21px}.policy-section{padding:25px 0}.policy-section h2{font-size:21px}.policy-section p,.policy-section li{font-size:16px;line-height:1.8}.policy-intro{margin-bottom:25px}}
@media print{.site-header,.policy-sidebar,.skip-link,footer{display:none}.page{max-width:none;padding:0}.policy-layout{display:block}.policy-document{padding:0;border:0;box-shadow:none}.policy-section{padding:14px 0}.policy-intro h1{font-size:28px}.policy-version{background:none;border:0;padding:0}.policy-section p,.policy-section li{color:#000}.policy-section h2{break-after:avoid}.policy-section a{color:#000;text-decoration:underline}}

/* Shared presentation for published terms and customer setup instructions. */
.document-links{display:flex;flex-wrap:wrap;gap:10px 19px;align-items:center}.document-links a{color:#d5eadd;font-size:12px;text-decoration:none}.document-links a[aria-current=page]{color:#63e0a1}.download{display:flex;width:100%;justify-content:space-between;align-items:center;text-decoration:none;margin-top:12px!important}.sidebar-help .download-note{margin-top:13px!important;font-size:11px!important}.section-label{font-size:10px!important;letter-spacing:1.5px;font-weight:700;color:#629078!important;margin-bottom:8px!important}.policy-section .section-intro{color:#6c8275;font-size:15px;margin-bottom:24px}.policy-section h3{font-size:18px;color:#276140;line-height:1.45;margin:27px 0 13px}.policy-section .path{padding:11px 14px;background:#edf6f0;border-left:3px solid #2a9562;border-radius:0 6px 6px 0;font-weight:600;font-size:14px}.policy-section .note{padding:17px 18px;background:#f3f8f4;border:1px solid #d6e6dc;border-radius:9px;margin:21px 0}.note>strong{display:block;color:#23543b;margin-bottom:7px}.note>p{margin-bottom:0}.policy-section .check{padding:17px 19px;background:#174e36;border-radius:9px;color:#fff;font-size:14px}.policy-section .small{font-size:13px;color:#6b8073}.policy-section .tag{font-size:11px;font-weight:700;letter-spacing:.7px;color:#478164}.steps{padding-left:24px;margin:18px 0 22px}.steps li{padding-left:8px;margin-bottom:19px}.steps li::marker{font-weight:700;color:#298054}.steps strong{display:block;color:#2c5a3f;font-size:15px;margin-bottom:5px}.steps p{margin:0;font-size:15px}.table{margin:17px 0 23px;overflow-wrap:anywhere}table{width:100%;table-layout:fixed;border-collapse:collapse}th{text-align:left;background:#edf5f0;color:#2b6242;font-size:13px;padding:11px 13px}td{border-bottom:1px solid #dce8df;padding:13px;font-size:14px;line-height:1.7;color:#536e5e;vertical-align:top}td:first-child,th:first-child{width:33%}td:first-child{font-weight:600;color:#325f44}.policy-section .p{white-space:pre-line}
@media(max-width:760px){.header-inner{flex-wrap:wrap;gap:15px}.document-links{width:100%;gap:12px 18px}.policy-section h3{font-size:17px}.policy-layout{gap:20px}}
@media(max-width:520px){.policy-intro h1{font-size:35px}.document-links a{font-size:11px}.document-links{gap:10px 17px}.steps{padding-left:18px}.steps li{padding-left:5px}.policy-section .note{padding:14px}.policy-section .check{padding:15px}td,th{padding:10px 8px;font-size:13px}.sidebar-help .download{width:100%}.policy-section .section-intro{font-size:14px}}
@media print{.document-links{display:none}.policy-section .check{background:none;color:#000;border:1px solid #aaa}.policy-section .note{background:none}.policy-section h3{break-after:avoid}}
