.pg-svc .s-gen .gen{gap:var(--sp-in);padding:var(--sp-in) var(--pad) var(--sp-end);grid-column:1/-1;display:grid}.pg-svc .s-gen .gen__txt{max-width:68ch;color:var(--dim);font-size:17px;line-height:1.6}.pg-svc .s-gen .gen__txt p{margin:0 0 1em}.pg-svc .s-gen .gen__img{width:100%;max-width:960px;height:auto}.pg-svc .s-gen .gen__list{border-top:1px solid var(--faint);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.pg-svc .s-gen .gen__i{border-bottom:1px solid var(--faint);align-content:start;gap:10px;padding:22px 24px 26px 0;display:grid}.pg-svc .s-gen .gen__i img{object-fit:cover;width:100%;height:auto;max-height:220px}.pg-svc .s-gen .gen__t{font:var(--t-s);text-transform:uppercase;letter-spacing:-.02em}.pg-svc .s-gen .gen__i a{color:inherit;text-decoration:none}.pg-svc .s-gen .gen__i a:hover .gen__t{color:var(--accent)}.pg-svc .s-gen .gen__i p{color:var(--dim);margin:0;font-size:15px;line-height:1.55}.pg-svc .s-gen .gen__sub{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.pg-svc .s-gen .gen__sub .gen__i{border:0;padding:0}.pg-svc .s-gen .gen__sub .gen__t{font:500 15px/1.4 var(--body);text-transform:none;letter-spacing:0}.pg-svc .s-gen .gen__go{margin:0}.pg-legal .s-legal .crumbs,.pg-legal .s-legal .lg__h,.pg-legal .s-legal .lg__lead,.pg-legal .s-legal .lg__body{padding:0 var(--pad);grid-column:1/-1}.pg-legal .s-legal .crumbs{margin-top:var(--sp-in)}.pg-legal .s-legal .lg__h{max-width:calc(22 * var(--chd));font:700 clamp(30px, 3.5vw, 60px)/1.02 var(--display);text-transform:uppercase;letter-spacing:-.04em;text-wrap:balance;margin:18px 0 0}.pg-legal .s-legal .lg__lead{max-width:62ch;color:var(--dim);margin:22px 0 0;font-size:17px;line-height:1.6}.pg-legal .s-legal .lg__body{max-width:calc(72ch + 2 * var(--pad));margin:var(--sp-in) 0 var(--sp-end);font-size:17px;line-height:1.65}.pg-legal .lg__body h2,.pg-legal .lg__body h3{font:var(--t-m);text-transform:uppercase;letter-spacing:-.02em;margin:2em 0 .6em}.pg-legal .lg__body p,.pg-legal .lg__body ul,.pg-legal .lg__body ol{margin:0 0 1em}.pg-legal .lg__body a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}
