.q2-privacy-hero.q2-content-hero{padding:clamp(118px, 12vw, 140px) var(--gutter) clamp(40px, 5vw, 70px)}.q2-content-hero h1{max-width:22ch;font-size:clamp(2.4rem,6vw,5rem);line-height:1.02}.q2-content-crumbs{color:var(--mute-2);font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;gap:8px;margin-bottom:18px;font-size:.8rem;display:flex}.q2-content-crumbs a{color:var(--mute)}.q2-content-crumbs a:hover{color:var(--accent)}.q2-content-chips .q2-case-metric{color:inherit;text-decoration:none;display:block}.q2-content-chips .q2-case-metric span{color:var(--ink-2);font-family:var(--body);letter-spacing:0;text-transform:none;font-size:.92rem;font-weight:400;line-height:1.5;display:block}.q2-content-chips .q2-case-metric small{color:var(--mute-2);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;margin-top:8px;font-size:.75rem;display:block}.q2-content-chips .q2-case-metric:hover small{color:var(--accent)}@media (width>=769px){.q2-content-chips:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}.q2-content-chips:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,1fr)}}.q2-content-count{max-width:var(--container);padding:0 var(--gutter);margin:18px auto 0}.q2-keypoints-wrap{z-index:1;max-width:var(--container);padding:0 var(--gutter) clamp(40px, 5vw, 64px);margin:0 auto;position:relative}.q2-keypoints{max-width:78ch}.q2-keypoints-title{color:var(--accent);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600}.q2-case-text-card.q2-keypoints ul{gap:10px;margin-top:16px}.q2-keypoints strong{color:var(--ink)}.q2-blog-article>.q2-keypoints{margin:0 0 32px}.q2-keypoints-wrap.has-figure>.q2-keypoints-figure{max-width:560px}@media (width>=1280px){.q2-keypoints-wrap.has-figure{grid-template-columns:minmax(0,78ch) 440px;align-items:center;gap:clamp(24px,3vw,44px);display:grid}}@media (width<=1279px){.q2-keypoints-wrap.has-figure>.q2-keypoints-figure{margin-top:20px}}.q2-content-sec p,.q2-content-sec li,.q2-content-sec dd{color:var(--ink-2);line-height:1.7}.q2-content-sec>p,.q2-content-sec>ul,.q2-content-sec>ol,.q2-content-sec>dl{max-width:78ch}.q2-content-subtitle{color:var(--ink);font-family:var(--display);margin:40px 0 16px;font-size:clamp(1.3rem,2.2vw,1.8rem);font-weight:500}.q2-content-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px;display:grid}@media (width>=769px){.q2-content-cards:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.q2-content-cards:has(>:nth-child(5):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.q2-content-cards:has(>:only-child){grid-template-columns:minmax(0,560px)}}.q2-content-cards h3,.q2-content-cards h4{color:var(--ink);font-family:var(--display);margin:0 0 10px;font-size:1.2rem;font-weight:500}.q2-content-cards h3 a,.q2-content-cards h4 a{color:inherit}.q2-content-sec :is(h2,h3,h4) a:not(.q2-btn){color:var(--ink);text-decoration:none}.q2-content-sec :is(h2,h3,h4) a:not(.q2-btn):hover{color:var(--accent)}.q2-content-context{color:var(--mute-2);font-weight:400}.q2-content-list{gap:12px;margin:0;padding-left:1.2em;display:grid}ul.q2-content-list{padding-left:0;list-style:none}ul.q2-content-list>li{padding-left:22px;position:relative}ul.q2-content-list>li:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:.72em;left:0}ol.q2-content-list>li::marker{color:var(--accent);font-family:var(--mono);font-size:.85em}.q2-content-list strong{color:var(--ink)}.q2-content-link,.q2-content-sec a:not(.q2-btn){color:var(--accent);text-underline-offset:3px}.q2-content-metrics{flex-wrap:wrap;gap:6px 18px;font-size:.92rem;display:flex}.q2-content-metrics strong{color:var(--ink);font-family:var(--display)}.q2-content-note{color:var(--mute-2);font-size:.92rem}.q2-content-actions{flex-wrap:wrap;gap:12px 28px;display:flex}.q2-content-kicker{margin-bottom:14px}.q2-case-final.q2-content-final p.q2-sec-lead,.q2-case-final.q2-content-final p.q2-content-note{max-width:66ch;font-family:var(--body);border-left-color:#0000;margin-top:16px;line-height:1.6}.q2-case-final.q2-content-final p.q2-sec-lead{color:var(--ink-2);font-size:clamp(1rem,1.4vw,1.2rem)}.q2-case-final.q2-content-final p.q2-content-note{color:var(--mute-2);font-size:.92rem}.q2-content-table-wrap{border:1px solid var(--rule);border-radius:20px;max-width:100%;margin:8px 0 24px;overflow-x:auto}.q2-content-table{border-collapse:collapse;width:100%;min-width:560px;font-size:.95rem}.q2-content-table th,.q2-content-table td{border-bottom:1px solid var(--rule);color:var(--ink-2);text-align:left;vertical-align:top;padding:14px 16px;line-height:1.55}.q2-content-table thead th{color:var(--mute);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:500}.q2-content-table tbody th{color:var(--ink);font-weight:600}.q2-content-table tr:last-child th,.q2-content-table tr:last-child td{border-bottom:none}.q2-content-table caption{caption-side:top;color:var(--mute);font-family:var(--mono);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:14px 16px 0;font-size:.75rem;font-weight:500}@media (width<=560px){.q2-content-table{min-width:0}.q2-content-table thead{display:none}.q2-content-table tr{border-bottom:1px solid var(--rule);padding:12px 16px;display:block}.q2-content-table tbody tr:last-child{border-bottom:none}.q2-content-table th,.q2-content-table td{border:0;padding:4px 0;display:block}.q2-content-table td[data-label]:not([data-label=""]):before{content:attr(data-label);color:var(--mute);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:500;display:block}}.q2-content-facts{border-top:1px solid var(--rule);margin:0;display:grid}.q2-content-facts>div{border-bottom:1px solid var(--rule);grid-template-columns:minmax(140px,220px) minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.q2-content-facts dt{color:var(--mute);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;font-size:.8rem}.q2-content-facts dd{margin:0}.q2-content-related{grid-template-columns:minmax(100px,160px) minmax(0,1fr);gap:12px 24px;margin:0;display:grid}.q2-content-related dt{color:var(--mute);font-family:var(--mono);text-transform:uppercase;font-size:.8rem}.q2-content-related dd{flex-wrap:wrap;gap:8px 20px;margin:0;display:flex}.q2-content-page figure{margin:0}.q2-content-page blockquote{margin:0 0 12px}.q2-content-page figcaption{color:var(--mute-2);font-size:.9rem}.q2-draft-banner{z-index:2;max-width:var(--container);padding:12px var(--gutter);border:1px dashed var(--accent-line);background:var(--accent-soft);color:var(--accent-2);font-family:var(--mono);margin:110px auto -90px;font-size:.82rem;position:relative}.q2-draft-gap{background:var(--warn);color:#fff;border-radius:4px;padding:0 4px;font-weight:600}@media (width<=768px){.q2-privacy-hero.q2-content-hero{padding-top:calc(96px + env(safe-area-inset-top,0px))}.q2-content-table-wrap,.q2-blog-cta,.q2-blog-callout{border-radius:18px}}@media (width<=720px){.q2-content-facts>div,.q2-content-related{grid-template-columns:1fr;gap:4px}.q2-draft-banner{margin:90px 16px -70px}}.q2-blog-byline,.q2-blog-origin,.q2-blog-card-meta{color:var(--mute);font-family:var(--mono);letter-spacing:.04em;flex-wrap:wrap;gap:6px 18px;font-size:.8rem;display:flex}.q2-blog-byline a,.q2-blog-origin a{color:var(--accent)}.q2-blog-origin{display:block}.q2-privacy-hero .q2-blog-byline,.q2-privacy-hero .q2-blog-origin{max-width:none;color:var(--mute);margin-top:22px;font-size:.72rem;line-height:1.6}.q2-privacy-hero .q2-blog-origin{margin-top:6px}.q2-sec.q2-blog-article{padding-top:clamp(24px,3vw,40px)}.q2-blog-article.q2-content-sec>*{max-width:72ch}.q2-blog-article.q2-content-sec>.q2-content-table-wrap{max-width:100%}.q2-blog-article>p,.q2-blog-article>ul,.q2-blog-article>ol{margin:0 0 18px}.q2-blog-article>h2{color:var(--ink);font-family:var(--display);margin:44px 0 14px;scroll-margin-top:110px;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:500;line-height:1.2}.q2-blog-article>h3{color:var(--ink);font-family:var(--display);margin:32px 0 12px;scroll-margin-top:110px;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:500}.q2-blog-article strong{color:var(--ink)}.q2-blog-callout{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:20px;margin:0 0 22px;padding:18px 22px}.q2-blog-callout.is-warn{border-color:var(--warn);background:var(--warn-soft)}.q2-blog-callout p{margin:0}.q2-blog-quote{border-left:2px solid var(--rule);padding-left:18px;margin:0 0 22px!important}.q2-blog-quote blockquote p{color:var(--ink);font-family:var(--display);font-size:1.15rem}.q2-blog-case,.q2-blog-cta{margin:0 0 24px}.q2-blog-cta{border:1px solid var(--rule);border-radius:20px;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:18px 20px;display:flex}.q2-blog-cta p{flex:260px;margin:0}.q2-blog-cta-actions{flex-wrap:wrap;gap:12px;display:flex}.q2-blog-case h3{font-family:var(--display);margin:0 0 10px;font-size:1.2rem;font-weight:500}.q2-blog-case h3 a{color:var(--ink)}.q2-blog-faq{margin:0 0 24px}.q2-blog-sources{padding-left:1.4em}.q2-sec.q2-blog-meta{padding-block:clamp(32px,4vw,48px)}.q2-blog-meta .q2-sec-title{max-width:none;font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.2}.q2-blog-meta .q2-sec-head{margin-bottom:18px}.q2-blog-toc ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.q2-blog-toc a{color:var(--ink-2);font-size:.92rem;line-height:1.45;text-decoration:none}.q2-blog-toc a:hover,.q2-blog-toc a:focus-visible{color:var(--accent)}.q2-blog-toc-title,.q2-blog-toc-compact summary{color:var(--mute);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:0 0 14px;font-size:.75rem;font-weight:500}.q2-blog-toc-compact{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:0 0 32px}.q2-blog-toc-compact summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;margin:0;list-style:none;display:flex}.q2-blog-toc-compact summary::-webkit-details-marker{display:none}.q2-blog-toc-compact summary:after{content:"+";color:var(--accent);font-size:1rem}.q2-blog-toc-compact[open] summary:after{content:"−"}.q2-blog-toc-compact ol{padding:4px 0 18px}.q2-blog-toc-side{display:none}@media (width>=1180px){.q2-sec.q2-blog-article.has-toc{padding-right:calc(var(--gutter) + 240px + clamp(40px, 4vw, 64px));position:relative}.q2-blog-article.q2-content-sec.has-toc>.q2-blog-toc{top:clamp(24px,3vw,40px);right:var(--gutter);bottom:var(--section);width:240px;max-width:none;position:absolute}.q2-blog-toc-compact{display:none}.q2-blog-toc-side{border-left:1px solid var(--rule);max-height:calc(100vh - 140px);padding-left:18px;display:block;position:sticky;top:110px;overflow-y:auto}}.q2-blog-list{gap:18px;margin:0;padding:0;list-style:none;display:grid}.q2-blog-list-sec>.q2-blog-list{max-width:none}@media (width>=1080px){.q2-blog-list-sec>.q2-blog-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr))}}.q2-blog-card{height:100%;position:relative}.q2-page .q2-blog-card-picture{display:block}.q2-page .q2-blog-card-thumb{aspect-ratio:40/21;object-fit:cover;border:1px solid var(--rule);background:var(--paper-2);border-radius:14px;width:100%;height:auto;margin:0 0 22px;display:block}@media (width<=699px){.q2-page .q2-blog-card-thumb.has-narrow{aspect-ratio:1}}.q2-blog-card h2 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.q2-blog-card:hover .q2-content-link{text-decoration:underline}.q2-blog-card h2{font-family:var(--display);margin:10px 0;font-size:clamp(1.3rem,2.4vw,1.8rem);font-weight:500;line-height:1.2}.q2-blog-card h2 a{color:var(--ink)}.q2-blog-card h2 a:hover{color:var(--accent)}.q2-blog-badge{border:1px solid var(--accent-line);color:var(--accent);border-radius:999px;padding:0 8px}
