@font-face{font-family:Cormorant;src:url('/fonts/cormorant-garamond-600.ttf')}@font-face{font-family:Nunito;src:url('/fonts/nunito-sans-400.ttf')}@font-face{font-family:Nunito;src:url('/fonts/nunito-sans-700.ttf');font-weight:700}:root{--green:#183b30;--gold:#c9954b;--cream:#fbf7ef;--ink:#273b33}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:Nunito,Arial,sans-serif;line-height:1.65}a{color:inherit}.legal-head{height:104px;display:flex;align-items:center;gap:30px;padding:10px max(22px,calc((100% - 1080px)/2));border-bottom:1px solid #ded6c7;background:#fffdf8}.legal-head>a img{width:82px;height:82px;object-fit:contain}.legal-head nav{display:flex;align-items:center;gap:15px;margin-left:auto}.legal-head nav img{display:block;width:30px;height:20px;object-fit:cover;border-radius:3px;box-shadow:0 0 0 1px #d1c9ba}.home-link{text-decoration:none;font-weight:700}.legal{max-width:900px;margin:0 auto;padding:70px 26px 110px}.legal h1,.legal h2{font-family:Cormorant,serif;color:var(--green);line-height:1.08}.legal h1{font-size:clamp(3rem,7vw,5rem);margin:.2em 0}.legal h2{font-size:2rem;margin-top:1.4em}.draft-notice{padding:18px 20px;border-left:5px solid var(--gold);background:#fff;border-radius:10px}.legal .button{display:inline-block;margin-top:24px;padding:13px 20px;border-radius:12px;background:var(--green);color:#fff;text-decoration:none;font-weight:700}@media(max-width:600px){.legal-head{height:90px;padding:8px 18px}.legal-head>a img{width:70px;height:70px}.home-link span{display:none}.legal-head nav{gap:10px}.legal{padding-top:45px}}
