.pg-policy .legal{padding-block:48px 72px}@media (min-width:900px){.pg-policy .legal{padding-block:80px 112px}}.pg-policy .legal .wrap{max-width:calc(760px + 2 * var(--gutter))}.pg-policy .legal-head{justify-items:start;gap:18px;margin-bottom:36px;display:grid}.pg-policy .legal-head h1{font-size:clamp(2.2rem,6vw,3.4rem)}.pg-policy .doc{background:var(--paper-light);border:2px solid var(--plum);box-shadow:5px 5px 0 var(--honey);overflow-wrap:break-word;border-radius:16px;padding:28px 22px 32px}@media (min-width:640px){.pg-policy .doc{padding:44px 52px 52px}}.pg-policy .doc>*+*{margin-top:14px}.pg-policy .doc p{color:var(--ink);font-size:1rem;line-height:1.72}@media (min-width:640px){.pg-policy .doc p{font-size:1.04rem}}.pg-policy .doc strong{color:var(--plum);font-weight:800}.pg-policy .doc h2{font-family:var(--body);letter-spacing:-.01em;border-top:1px solid var(--line);margin-top:30px;padding-top:28px;font-size:1.2rem;font-weight:800;line-height:1.25}.pg-policy .doc>h2:first-child{border-top:0;margin-top:0;padding-top:0}.pg-policy .doc h2+*{margin-top:12px}.pg-policy .doc ul,.pg-policy .doc ol{padding-left:1.3em}.pg-policy .doc li+li{margin-top:6px}.pg-policy .doc a{color:var(--plum);text-decoration:underline;-webkit-text-decoration-color:var(--honey);text-decoration-color:var(--honey);text-underline-offset:4px;font-weight:700;text-decoration-thickness:3px}.pg-policy .doc a:hover{color:var(--tile);-webkit-text-decoration-color:var(--tile);text-decoration-color:var(--tile)}
