.legal-page{background:#faf7f1;color:#263e37}.legal-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:22px;border-bottom:1px solid #dedbd2}.legal-header .brand-word{font-size:60px}.legal-shell{width:min(850px,calc(100% - 42px));margin:70px auto 80px}.legal-shell h1{font-family:var(--serif);font-weight:400;letter-spacing:-.045em;font-size:clamp(36px,6vw,62px);line-height:1.12;margin:18px 0;overflow-wrap:anywhere}.legal-subtitle{color:#65665c;font-size:14px;line-height:1.7}.legal-draft{padding:19px 22px;background:#f1e6d7;border-left:3px solid #aa765a;font-size:14px;line-height:1.75;margin:30px 0}.legal-draft strong{display:block}.legal-nav{display:flex;flex-wrap:wrap;gap:10px 24px;border-block:1px solid #dedbd2;padding:20px 0;margin:24px 0 38px;font-size:14px}.legal-nav a[aria-current]{font-weight:700;text-decoration:underline;text-underline-offset:5px}.legal-shell article{font-size:16px;line-height:1.85;overflow-wrap:anywhere}.legal-shell section{margin:0 0 36px}.legal-shell section h2{font-family:var(--serif);font-size:26px;font-weight:500;letter-spacing:-.025em;line-height:1.35;margin:0 0 14px}.legal-shell p{margin:0 0 16px}.legal-shell a:not(.legal-nav a){text-decoration:underline;text-underline-offset:3px}.legal-shell dl{margin:0}.legal-shell dt{font-weight:600;margin-top:20px}.legal-shell dd{margin:4px 0}.legal-placeholder{background:#f3e5ca;color:#624525;padding:1px 4px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.legal-form{border:1px solid #d5cebf;background:#fffdf8;padding:24px;overflow-wrap:anywhere}.legal-return{border-top:1px solid #dedbd2;padding-top:28px}.legal-footer{border-top:1px solid #dedbd2;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;padding-block:25px;font-size:12px}.legal-footer nav{display:flex;flex-wrap:wrap;gap:20px}.legal-page a:focus-visible,.demo-legal-links a:focus-visible{outline:2px solid #926d44;outline-offset:5px}.demo-legal-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;padding:18px;font:12px/1.6 "DM Sans",sans-serif;background:#faf7f1;color:#263e37;border-top:1px solid #dedbd2}.demo-legal-links a{color:inherit;text-decoration:underline;text-underline-offset:3px}.demo-legal-links span{color:#786b57}@media(max-width:540px){.legal-shell{margin-top:36px}.legal-header .brand-descriptor{display:none}.legal-shell article{font-size:15px}.legal-shell section h2{font-size:24px}.legal-form{padding:16px}.legal-draft{padding:16px}.legal-footer{align-items:flex-start;flex-direction:column}}@media print{.legal-page{background:white;color:black}.legal-header,.legal-nav,.legal-footer,.legal-return,.skip-link{display:none}.legal-shell{width:100%;margin:0}.legal-shell h1{font-size:28pt}.legal-shell article{font-size:10.5pt;line-height:1.6}.legal-shell section h2{font-size:15pt;break-after:avoid}.legal-placeholder,.legal-draft{border:1px solid #777;background:transparent}.legal-form{break-inside:avoid}}
