.ip-legal-links{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 24px;padding:24px 20px 0;font-size:12px}.ip-legal-links a{min-height:24px;text-decoration:underline;text-underline-offset:4px}.ip-legal{max-width:900px;padding-top:48px;padding-bottom:72px}.ip-legal h1{font:400 clamp(34px,5vw,60px)/1.1 Arial;letter-spacing:-.04em;margin:20px 0 30px}.ip-legal h2{font:500 24px/1.3 Arial;margin:32px 0 12px}.ip-legal p{margin:12px 0;line-height:1.8}.ip-legal a{text-decoration:underline;text-underline-offset:4px}.ip-legal address{font-style:normal}.ip-legal .ip-notice{background:#edf2df;padding:20px;border-radius:6px}.ip-boutique .ip-breadcrumb{flex-wrap:wrap}.ip-boutique summary:focus-visible{outline:3px solid #64821b;outline-offset:4px}.ip-boutique .ip-detail-sections summary h2{display:inline;font:inherit;letter-spacing:inherit}.ip-boutique .ip-menu-toggle{flex-shrink:0}