.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.merge-note{border-left:3px solid #c6a46d;padding:12px 16px;background:#f6f3ed}.merge-code{max-width:100%;overflow:auto;border:1px solid #dce3e9;border-radius:10px;padding:16px;background:#f6f8fa}.merge-code pre{font-size:12px;line-height:1.7;margin:0}.article-page .document-links{flex-wrap:wrap}@media(max-width:600px){.guide-grid{grid-template-columns:1fr}.article-page h1{overflow-wrap:anywhere}}
/* Privacy explanation: additive styling, original assets and main styles retained. */
.privacy-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:40px 0}.privacy-points article{padding:24px;border:1px solid #dce3e9;border-radius:14px;background:#ffffffb8}.privacy-number{font-size:12px;letter-spacing:.12em;color:#8a6a3c}.privacy-points h3{font-size:19px;line-height:1.35;margin:15px 0 12px}.privacy-points p{font-size:14px;line-height:1.8;color:#586575;margin:0}.privacy-next{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.privacy-next>a:not(.primary){color:#244265;text-decoration:underline;font-size:14px}.privacy-status{font-size:12px!important;line-height:1.7!important;color:#637080!important;margin-top:20px!important}.hero-actions>.privacy-open{display:block;margin:14px auto 0;color:#34567a;text-decoration:underline;font-size:13px}.privacy-welcome{box-sizing:border-box;width:min(570px,calc(100vw - 32px));max-height:calc(100dvh - 36px);overflow:auto;padding:34px;border:1px solid #d9e0e8;border-radius:20px;background:#fffefa;color:#19324e;box-shadow:0 20px 80px #172f4c30}.privacy-welcome::backdrop{background:#12263c70;backdrop-filter:blur(3px)}.privacy-welcome-head{display:flex;align-items:center;gap:15px;padding-right:20px}.privacy-welcome-head img{width:72px;height:72px;object-fit:contain}.privacy-welcome-head .eyebrow{font-size:10px;line-height:1.6}.privacy-welcome h2{font-size:29px;line-height:1.2;letter-spacing:-.8px;margin:22px 0 18px}.privacy-welcome p{font-size:14px;line-height:1.75}.privacy-welcome ul{padding-left:21px;font-size:14px;line-height:1.8}.privacy-welcome li{margin:9px 0}.privacy-close{position:absolute;right:15px;top:12px;width:36px;height:36px;border:0;border-radius:50%;background:#eef1f5;color:#34516f;cursor:pointer;font-size:24px}.privacy-welcome-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:22px}.privacy-welcome-actions a{font-size:12px;line-height:1.5;color:#34516f}.privacy-consent-note{font-size:11px!important;color:#718092;margin-bottom:0}.privacy-detail-intro{display:flex;align-items:center;gap:20px}.privacy-detail-intro img{width:78px;height:78px;object-fit:contain}.privacy-detail-intro .eyebrow{margin:0!important}.work-list-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.work-list-grid article{border:1px solid #dce3e9;border-radius:12px;padding:18px;background:#fafbfd}.work-list-grid h3{font-size:17px;margin:0 0 10px}.work-list-grid p{font-size:14px;margin:0}.work-example{border:1px solid #d7dfe8;border-radius:12px;padding:18px;margin:24px 0}.work-example summary{cursor:pointer;font-weight:600}.work-example dl{margin:20px 0 0;display:grid;grid-template-columns:120px 1fr;gap:12px;font-size:14px;line-height:1.7}.work-example dt{font-weight:600}.work-example dd{margin:0}.privacy-welcome button:focus-visible,.privacy-welcome a:focus-visible,.privacy-open:focus-visible{outline:3px solid #b98b48;outline-offset:4px}@media(max-width:850px){.privacy-points{grid-template-columns:1fr 1fr}}@media(max-width:600px){.privacy-points,.work-list-grid{grid-template-columns:1fr;gap:15px}.privacy-points article{padding:22px}.privacy-welcome{padding:25px}.privacy-welcome h2{font-size:26px}.privacy-welcome-head img{width:58px;height:58px}.privacy-welcome-actions{gap:14px}.work-example dl{grid-template-columns:1fr;gap:4px}.work-example dd{margin-bottom:12px}.privacy-next .primary{white-space:normal;text-align:center}.privacy-detail-intro .eyebrow{font-size:11px}}

.pricing-privacy{margin:20px 0;padding:15px 18px;background:#f5f7fa;border:1px solid #dce3e9;border-radius:12px}.pricing-privacy p{margin:0 0 8px;font-size:13px;line-height:1.7;color:#526477}.pricing-privacy a{font-size:12px;color:#34567a;text-decoration:underline}

.privacy-commitments{padding-left:22px;margin:20px 0}.privacy-commitments li{padding-left:4px;margin:18px 0}.privacy-commitments strong{font-size:15px;line-height:1.5}.privacy-commitments p{font-size:13px;margin:7px 0 0;line-height:1.7}.commitment-status{padding:12px 14px;background:#f1f4f8;border-radius:8px;border:1px solid #dce3e9}

@media(min-width:601px){.privacy-welcome{width:min(650px,calc(100vw - 32px));padding:30px}.privacy-welcome h2{font-size:28px;margin:18px 0 15px}.privacy-commitments li{margin:15px 0}.privacy-welcome .commitment-status{margin-top:14px!important}}

.six-promises article p+p{margin-top:12px}.privacy-detail .six-promises{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.privacy-detail .six-promises article{padding:22px}.privacy-detail .six-promises h3{font-size:18px}.privacy-detail .six-promises p{font-size:14px;line-height:1.8}.six-promises .privacy-number{display:block}.six-promises{scroll-margin-top:20px}@media(max-width:600px){.privacy-detail .six-promises{grid-template-columns:1fr}}

/* Five-part homepage: preserve the original artwork and visual language. */
html { scroll-padding-top: 90px; }
.hero-service-links { display:flex;justify-content:center;flex-wrap:wrap;gap:10px 20px;margin:20px 0;font-size:13px; }
.hero-service-links a { text-decoration:underline;text-underline-offset:4px; }
#free-check { background:linear-gradient(180deg,#fffdf8,#f7f3e9);padding-top:16px; }
#free-check .process { padding-top:24px;padding-bottom:72px; }
.evidence-section { padding-top:88px;padding-bottom:40px; }
.evidence-section h2 { max-width:700px; }
.evidence-intro { max-width:720px;line-height:1.8;color:#5c6471; }
.evidence-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0 20px; }
.evidence-grid article { border:1px solid #deddd4;border-radius:16px;padding:25px;background:#fffdf8; }
.evidence-grid h3 { font-size:21px;line-height:1.3;margin:17px 0 12px; }
.evidence-grid p { font-size:14px;line-height:1.8;color:#5c6471; }
.evidence-grid a { font-size:13px;text-decoration:underline;text-underline-offset:4px; }
.evidence-state { color:#77664b;font-size:10px;font-weight:700;letter-spacing:1.2px; }
.home-sitemap { border-top:1px solid #dcded9;padding:26px 0; }
.home-sitemap b { font-size:13px; }
.home-sitemap>div { display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:16px; }
.home-sitemap a { font-size:12px;color:#636c72; }
@media(max-width:760px) { .evidence-grid { grid-template-columns:1fr;gap:14px; } .evidence-section { padding-top:60px; } .hero-service-links { gap:12px; } }
