:root{font-family:"Trebuchet MS",system-ui,sans-serif;color:#40352d;background:#e8efe2}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(circle at 10% 8%,rgba(255,241,171,.7),transparent 23%),radial-gradient(circle at 92% 25%,rgba(153,211,198,.55),transparent 28%),linear-gradient(#f8f3df,#e5eee0);min-height:100dvh}.legal-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;padding:10px max(18px,env(safe-area-inset-right)) 10px max(18px,env(safe-area-inset-left));background:rgba(255,250,240,.95);box-shadow:0 4px 18px rgba(63,52,39,.14);backdrop-filter:blur(8px)}.legal-header img{display:block;width:clamp(118px,16vw,174px)}.legal-header a{display:inline-flex;align-items:center;min-height:44px;color:#426e5b;font-weight:1000;text-decoration:none}.legal-header a:last-child{justify-self:end}.legal-main{width:min(900px,calc(100% - 28px));margin:clamp(24px,5vw,54px) auto;padding-bottom:55px}.legal-hero{margin-bottom:18px;border:4px solid #b79c68;border-radius:30px;background:linear-gradient(135deg,#fffaf0,#f2f7e5);padding:clamp(25px,5vw,48px);box-shadow:0 10px 0 rgba(102,75,42,.14),0 24px 55px rgba(47,54,39,.12)}.legal-eyebrow{margin:0;color:#55866d;font-size:11px;font-weight:1000;letter-spacing:.14em}.legal-hero h1{margin:5px 0 10px;font-size:clamp(35px,6vw,58px);line-height:1}.legal-hero p{max-width:680px;margin:0;color:#62584d;font-size:17px;line-height:1.55}.legal-card{border:3px solid rgba(95,75,48,.16);border-radius:25px;background:rgba(255,253,246,.97);padding:clamp(22px,4vw,38px);box-shadow:0 9px 25px rgba(61,55,40,.09)}.legal-card h2{margin:30px 0 7px;color:#355d54;font-size:clamp(22px,4vw,30px)}.legal-card h2:first-child{margin-top:0}.legal-card p,.legal-card li{font-size:16px;line-height:1.65}.legal-card ul{padding-left:24px}.legal-card a{color:#376d60;font-weight:900}.legal-meta{display:inline-block;margin-bottom:20px;border-radius:999px;background:#e2efdf;padding:7px 12px;color:#426454;font-size:13px;font-weight:900}.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.support-grid article{border:3px solid #d9cfb4;border-radius:20px;background:#fffaf0;padding:18px}.support-grid h2{margin:0 0 5px;font-size:21px}.support-grid p{margin:0;font-size:15px}.contact-box{margin-top:24px;border:3px solid #8bb3a0;border-radius:20px;background:#e8f3e4;padding:19px}.contact-box h2{margin:0 0 7px}.legal-footer{padding:25px;text-align:center;color:#5e685e;font-size:13px}.legal-footer a{color:#3f6d5a;font-weight:900}@media(max-width:650px){.legal-header{grid-template-columns:auto 1fr}.legal-header>a:first-child{font-size:0}.legal-header>a:first-child:before{content:"←";font-size:20px}.legal-header img{justify-self:end}.legal-header>a:last-child{display:none}.support-grid{grid-template-columns:1fr}.legal-main{width:min(100% - 20px,900px)}.legal-card p,.legal-card li{font-size:15px}}
