:root{--paper:#fffafc;--ink:#302832;--muted:#706574;--pink:#e9b6d8;--lavender:#d9c8f2;--line:#ecdfe9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.75 system-ui,-apple-system,"Segoe UI",sans-serif}a{color:#84538c}a:hover{color:#a05387}.wrap{width:min(1150px,calc(100% - 44px));margin-inline:auto}.legal-wrap{max-width:800px;margin-inline:auto}.header{position:sticky;top:0;z-index:10;background:#fffafcf5;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.header-in{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:77px}.logo{text-decoration:none;color:var(--ink);font:1.7rem/1 Georgia,serif;letter-spacing:-.055em;white-space:nowrap}.logo small{display:block;margin-top:7px;color:var(--muted);font:9px/1.3 system-ui,sans-serif;letter-spacing:.19em;text-transform:uppercase}.nav{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:22px}.nav a{text-decoration:none;color:var(--ink);font-size:.8rem}.nav a:hover,.nav a[aria-current="page"]{color:#955889}.nav .nav-last{border:1px solid var(--ink);padding:8px 14px}.legal-main{padding:78px 0 100px}.eyebrow{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:#955889}h1,h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.045em;line-height:1.17}h1{font-size:clamp(2.9rem,6vw,5rem);margin:12px 0 24px}h2{font-size:clamp(1.45rem,3vw,2rem);margin:40px 0 14px}p{margin:0 0 17px}address{font-style:normal}.lead{font-size:1.08rem;color:var(--muted);max-width:680px}.legal-head{position:relative;isolation:isolate;margin:0 0 48px;padding:15px 0 26px}.legal-head:before{content:"";position:absolute;z-index:-1;left:-48px;top:5px;width:380px;height:130px;background:url("assets/brush-rosa.svg") center/contain no-repeat;opacity:.72;transform:rotate(-5deg)}.legal-content{max-width:760px}.legal-content section{margin-bottom:22px}.legal-content ul{padding-left:22px}.footer{background:var(--ink);color:#eee8e3;padding:33px 0}.footer-in{display:flex;justify-content:space-between;gap:18px;align-items:center;flex-wrap:wrap}.footer small{color:#dfcddd}.footer a{text-decoration:none;font-size:.84rem;color:#eee8e3;margin-left:16px}.footer a:hover{text-decoration:underline}.back{display:inline-block;margin-top:32px;border-bottom:1px solid currentColor;text-decoration:none;font-weight:600}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:white;padding:9px;z-index:99}@media(max-width:950px){.nav{gap:12px}.nav a{font-size:.76rem}}@media(max-width:720px){.header-in{min-height:74px;align-items:flex-start;flex-direction:column;gap:13px;padding-block:16px}.nav{width:100%;justify-content:flex-start;gap:15px 18px}.nav .nav-last{padding:5px 10px}.legal-main{padding:45px 0 65px}.legal-head{margin-bottom:22px}.legal-head:before{width:300px;left:-18px}.footer a{margin:0 15px 0 0}.footer-in{display:block}.footer-links{margin-top:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}