.pmf-privacy{background:#fffaf7;color:#58464b}
.pmf-privacy__header{padding:150px 0 58px;background:#f6dddf}
.pmf-privacy__header .container{max-width:1120px}
.pmf-privacy__kicker{margin:0 0 16px;color:#b9657c;font-family:var(--script);font-size:clamp(28px,3vw,38px);line-height:1.2}
.pmf-privacy h1{max-width:900px;margin:0;font-family:var(--serif);font-size:clamp(44px,5.5vw,76px);font-weight:500;line-height:1.05;letter-spacing:-.025em}
.pmf-privacy__intro{max-width:710px;margin:24px 0 0;font-size:16px;line-height:1.8}
.pmf-privacy__updated{margin:22px 0 0;color:#756268;font-size:12px;line-height:1.6}
.pmf-privacy__layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:64px;max-width:1120px;padding-block:64px 88px;align-items:start}
.pmf-privacy__contact{padding:26px 24px;border:1px solid #edcdd4;border-radius:22px;background:#fdf0f1;font-size:13px;line-height:1.8;overflow-wrap:anywhere}
.pmf-privacy__contact h2{margin:0 0 20px;font-family:var(--serif);font-size:29px;font-weight:600;line-height:1.1}
.pmf-privacy__contact p{margin:0 0 16px}
.pmf-privacy__contact>a{display:block;margin-top:8px;color:#a94f68;font-weight:600}
.pmf-privacy__contact button{display:flex;align-items:center;gap:8px;margin-top:24px;padding:10px 0;border:0;background:none;color:#a94f68;font:600 13px/1.5 var(--sans);text-align:left;cursor:pointer}
.pmf-privacy__body{min-width:0;overflow-wrap:anywhere}
.pmf-privacy__body h2{margin:42px 0 16px;font-family:var(--serif);font-size:clamp(29px,3vw,37px);font-weight:600;line-height:1.15}
.pmf-privacy__body h2:first-child{margin-top:0}
.pmf-privacy__body p,.pmf-privacy__body li{margin:0 0 16px;color:#756268;font-size:15px;line-height:1.85}
.pmf-privacy__body a{color:#a94f68;text-decoration:underline;text-underline-offset:3px}
.pmf-privacy a:focus-visible,.pmf-privacy button:focus-visible{outline:2px solid #a94f68;outline-offset:4px;border-radius:3px}
@media(max-width:900px){.pmf-privacy__header{padding-top:125px}.pmf-privacy__layout{grid-template-columns:1fr;gap:40px;padding-block:40px 64px}.pmf-privacy__contact{max-width:580px}}
@media(max-width:620px){.pmf-privacy__header{padding:115px 0 38px}.pmf-privacy h1{font-size:clamp(36px,10vw,52px)}.pmf-privacy__intro{font-size:14px;line-height:1.75}.pmf-privacy__layout{gap:32px}.pmf-privacy__contact{padding:24px 20px}.pmf-privacy__body p,.pmf-privacy__body li{font-size:14px;line-height:1.8}}
