*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:#F8F3F2;color:#310E1C;font:16px/1.8 Arial,sans-serif;overflow-wrap:anywhere}a{color:#734B51;text-underline-offset:4px}a:hover{color:#310E1C}a:focus-visible{outline:2px solid #B28578;outline-offset:5px}.legal-shell{width:min(100% - 48px,960px);margin-inline:auto}.legal-header{background:#E2CDCA;border-bottom:1px solid #C8ACAB}.legal-header>.legal-shell{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:18px}.legal-brand{display:flex;align-items:center;gap:14px;text-decoration:none;font:400 32px Garamond,'Palatino Linotype',Georgia,serif;color:#310E1C}.legal-brand img{display:block;object-fit:contain}.legal-heading{padding:48px 0 24px}.legal-heading>p{color:#684B50;font-size:14px}.legal-heading h1{font:400 clamp(34px,6vw,54px)/1.15 Garamond,'Palatino Linotype',Georgia,serif;margin:12px 0 20px}.legal-notice{border-left:3px solid #B28578;background:#EDE0DD;padding:18px 22px;margin-bottom:32px}.legal-notice p{margin:8px 0 0}section{padding:22px 0;border-bottom:1px solid #C8ACAB}h2{font:400 clamp(25px,4vw,33px)/1.3 Garamond,'Palatino Linotype',Georgia,serif;margin:0 0 18px}p{margin:0 0 16px}p:last-child{margin-bottom:0}dl{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,2fr);gap:10px 24px;margin:18px 0}dt{font-weight:600;color:#684B50}dd{margin:0}.legal-footer{display:flex;justify-content:space-between;gap:20px;padding-block:30px;font-size:13px}.legal-footer nav{display:flex;flex-wrap:wrap;gap:20px}.skip-link{position:absolute;left:16px;top:-100px;padding:10px;background:#F8F3F2}.skip-link:focus{top:12px}@media(max-width:639px){body{font-size:15px}.legal-shell{width:calc(100% - 36px)}.legal-header>.legal-shell{gap:14px;flex-wrap:wrap}.legal-brand{font-size:28px}.legal-brand img{width:58px;height:58px}.legal-heading{padding-top:32px}dl{grid-template-columns:1fr;gap:4px}dd{margin-bottom:12px}.legal-footer{flex-direction:column}.legal-notice{padding:16px}}@media print{.legal-header,.legal-footer,.skip-link{display:none}.legal-shell{width:100%}body{font-size:11pt}section{break-inside:avoid}}
