.pn-editorial.pn-privacy-design{--pv-ink:#272a25;--pv-muted:#575e52;--pv-line:#c9cec4;max-width:none;background:#fff;color:var(--pv-ink);padding-bottom:0}
.pn-privacy-design ::selection{background:var(--pv-ink);color:#fff}
.pn-privacy-design :focus-visible{outline:2px solid var(--pv-ink);outline-offset:5px}
.pn-privacy-design [id]{scroll-margin-top:100px}
.pn-privacy-design .pv-document{max-width:1360px;margin-inline:auto;padding:59px var(--pn-design-gutter) 88px}
.pn-privacy-design .pv-heading{padding-bottom:39px;border-bottom:1px solid var(--pv-line)}
.pn-editorial.pn-privacy-design .pv-heading h1{font-size:clamp(44px,4.4vw,64px);font-weight:400;letter-spacing:-.04em;line-height:1.08;max-width:none;margin:0 0 20px}
.pn-privacy-design .pv-heading p{font-size:13px;line-height:1.5;color:var(--pv-muted);margin:0}
.pn-privacy-design .pv-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(44px,7vw,102px);align-items:start;padding-top:46px}
.pn-privacy-design .pv-reading{min-width:0}
.pn-privacy-design .pv-intro{font-size:24px;line-height:1.45;letter-spacing:-.02em;max-width:40ch;margin:0 0 28px}
.pn-privacy-design .pv-index{display:flex;flex-wrap:wrap;column-gap:30px;row-gap:0;padding-bottom:34px}
.pn-privacy-design .pv-index a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;line-height:1.5;text-decoration:underline;text-underline-offset:5px;color:var(--pv-muted)}
.pn-privacy-design .pv-index a:hover{color:var(--pv-ink);text-decoration-thickness:2px}
.pn-editorial.pn-privacy-design .pv-service h2{font-size:27px;font-weight:500;line-height:1.18;letter-spacing:-.025em;margin:0 0 20px}
.pn-privacy-design .pv-service>p{font-size:17px;line-height:1.65;max-width:65ch;margin:0 0 23px}
.pn-privacy-design .pv-service>.pv-scope{font-size:15px;line-height:1.7;color:var(--pv-muted);margin-bottom:34px}
.pn-privacy-design .pv-request{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:22px 0;border-block:1px solid var(--pv-ink);font-size:clamp(23px,2.05vw,30px);font-weight:400;line-height:1.25;letter-spacing:-.025em;text-decoration:none;color:var(--pv-ink)}
.pn-privacy-design .pv-request svg{width:30px;height:30px;flex:none}
.pn-privacy-design .pv-request:hover{color:var(--pv-ink)}
.pn-privacy-design .pv-request:hover span{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
.pn-privacy-design .pv-company{padding:31px clamp(23px,2.5vw,36px) 29px;background:#f0f2ec;min-width:0}
.pn-editorial.pn-privacy-design .pv-company h2{font-size:26px;font-weight:500;line-height:1.15;letter-spacing:-.03em;margin:0 0 31px}
.pn-privacy-design .pv-address p{font-size:15px;line-height:1.8;margin:0 0 18px}
.pn-privacy-design .pv-address p:last-child{font-size:13px;font-variant-numeric:tabular-nums;color:var(--pv-muted);margin-bottom:0}
.pn-privacy-design .pv-contacts{display:flex;flex-direction:column;align-items:start;gap:0;margin-top:30px;padding-top:19px;border-top:1px solid var(--pv-line)}
.pn-privacy-design .pv-contacts a{display:inline-flex;align-items:center;min-height:44px;font-size:16px;line-height:1.5;color:var(--pv-ink);text-decoration:underline;text-underline-offset:4px}
.pn-privacy-design .pv-contacts a:hover{text-decoration-thickness:2px}
@media(max-width:950px){
 .pn-privacy-design .pv-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:36px}
 .pn-privacy-design .pv-intro{font-size:22px}
 .pn-privacy-design .pv-company{padding:26px 23px}
 .pn-editorial.pn-privacy-design .pv-company h2{font-size:24px}
}
@media(max-width:700px){
 .pn-privacy-design .pv-document{padding-block:34px 46px}
 .pn-privacy-design .pv-heading{padding-bottom:26px}
 .pn-editorial.pn-privacy-design .pv-heading h1{font-size:clamp(39px,10.5vw,58px);line-height:1.06;max-width:12ch;margin-bottom:18px}
 .pn-privacy-design .pv-heading p{font-size:12px}
 .pn-privacy-design .pv-layout{display:flex;flex-direction:column;gap:35px;padding-top:29px}
 .pn-privacy-design .pv-reading,.pn-privacy-design .pv-company{width:100%}
 .pn-privacy-design .pv-intro{font-size:21px;line-height:1.5;margin-bottom:16px;max-width:none}
 .pn-privacy-design .pv-index{column-gap:24px;padding-bottom:27px}
 .pn-privacy-design .pv-index a{font-size:12px}
 .pn-editorial.pn-privacy-design .pv-service h2{font-size:25px;max-width:20ch;margin-bottom:18px}
 .pn-privacy-design .pv-service>p{font-size:16px;line-height:1.65;margin-bottom:22px}
 .pn-privacy-design .pv-service>.pv-scope{font-size:14px;line-height:1.7;margin-bottom:28px}
 .pn-privacy-design .pv-request{font-size:25px;line-height:1.2;gap:22px;padding-block:20px}
 .pn-privacy-design .pv-request svg{width:26px;height:26px}
 .pn-privacy-design .pv-company{padding:28px 24px}
 .pn-editorial.pn-privacy-design .pv-company h2{font-size:25px;margin-bottom:23px}
 .pn-privacy-design .pv-contacts{margin-top:24px;padding-top:17px}
}
