.hero-security{display:inline-flex;flex-direction:column;align-items:center;gap:4px;margin:13px auto 0;padding:6px 0;max-width:100%;color:var(--purple);font-size:.875rem;line-height:1.65}
.hero-security strong{font-size:.9375rem;font-weight:550;color:var(--ink)}
.hero-security>span{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.hero-security:hover>span{text-decoration-thickness:2px}
.security-home-proof{display:flex;flex-wrap:wrap;gap:10px 22px;padding-top:17px;color:var(--ink);font-size:.9375rem;font-weight:550;line-height:1.7}
.trust-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:64px;align-items:center}
.trust-hero h1{font-size:clamp(3.1rem,5.2vw,5rem);max-width:16ch}
.trust-hero .page-lead{max-width:50ch}
.security-credentials{display:grid;gap:18px;min-width:0}
.security-credentials article{padding:29px 30px;background:var(--surface);border:1px solid var(--line);border-radius:12px}
.security-credentials article:first-child{background:var(--deep);color:var(--deep-text);border-color:var(--deep-line)}
.security-credential-label{font-size:.875rem;line-height:1.5;color:var(--muted);margin-bottom:14px}
.security-credentials article:first-child .security-credential-label,.security-credentials article:first-child>p:not(.security-credential-label){color:var(--deep-muted)}
.security-credentials h2{font:500 2.2rem/1.2 ui-sans-serif,system-ui,sans-serif;letter-spacing:-.04em}
.security-credentials h2 span{font-size:1rem;font-weight:400;letter-spacing:0;display:inline-block;margin-left:8px}
.security-credentials article>p:not(.security-credential-label){margin-top:16px;font-size:1rem;line-height:1.75;color:var(--muted)}
.security-credentials .text-link{margin-top:13px}
.security-credentials article:first-child .text-link{color:#e3c5ff;border-color:var(--deep-line)}
.photo-privacy-flow{padding:32px;background:var(--lilac);border:1px solid var(--line);border-radius:14px;margin-top:30px}
.photo-privacy-flow ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.photo-privacy-flow li+li{border-left:1px solid var(--line);padding-left:28px}
.privacy-step{display:block;color:var(--purple);font-size:.875rem;line-height:1.6;margin-bottom:20px}
.photo-privacy-flow h3{font:550 1.2rem/1.45 ui-sans-serif,system-ui,sans-serif;letter-spacing:-.02em}
.photo-privacy-flow li p{margin-top:13px;font-size:1rem;line-height:1.8;color:var(--muted)}
.privacy-scope{margin-top:28px;padding-top:22px;border-top:1px solid var(--line);font-size:.875rem;line-height:1.75;color:var(--muted);max-width:100ch}
.security-plain-answer{max-width:72ch;font-size:1.125rem;line-height:1.85;color:var(--muted)}
.security-plain-answer p+p{margin-top:17px}
.security-plain-answer strong{color:var(--ink);font-weight:550}
.security-detail{max-width:78ch;margin-top:23px;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:1rem;line-height:1.8}
.security-detail summary{cursor:pointer;min-height:44px;display:list-item;padding-block:8px}
.security-detail p{margin-top:14px;color:var(--muted)}
@media(max-width:960px){.trust-hero{grid-template-columns:1fr;gap:32px}.trust-hero h1{max-width:22ch}.security-credentials{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.security-credentials article{padding:24px}.photo-privacy-flow{padding:25px}.photo-privacy-flow ol{gap:20px}.photo-privacy-flow li+li{padding-left:20px}}
@media(max-width:640px){.security-credentials{grid-template-columns:1fr}.photo-privacy-flow ol{grid-template-columns:1fr;gap:25px}.photo-privacy-flow li+li{padding-left:0;padding-top:24px;border-left:0;border-top:1px solid var(--line)}.privacy-step{margin-bottom:12px}.trust-hero h1{font-size:clamp(2.9rem,9vw,3.6rem)}.security-plain-answer{font-size:1rem}.hero-security{gap:5px}.hero-security strong{font-size:.875rem}.hero-security>span{font-size:.8125rem}}
@media print{.security-credentials article:first-child{background:none;color:var(--ink)}.security-credentials article:first-child p,.security-credentials article:first-child .text-link{color:var(--ink)}.security-credentials article,.photo-privacy-flow{break-inside:avoid}.hero-security{display:none}}
