:root{--legal-ink:#25332d;--legal-green:#123f32;--legal-paper:#fcfaf6;--legal-muted:#666b63;--legal-border:#e2ddd3;--legal-warm:#aa5736}.legal-page,.legal-page *,.legal-page :before,.legal-page :after{box-sizing:border-box}.site-legal-footer{border-top:1px solid var(--legal-border);width:100%;color:var(--legal-muted);flex-wrap:wrap;justify-content:center;gap:2px 20px;margin-top:30px;padding-top:18px;font-size:12px;display:flex}.site-legal-footer a{min-height:44px;color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:3px;align-items:center;display:inline-flex}.site-legal-footer a:hover{color:var(--legal-green)}.site-legal-footer a:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #9c643c}.site-legal-footer--recipient{z-index:1;border-color:color-mix(in srgb, currentColor 32%, transparent);color:var(--text,var(--legal-muted));margin-top:clamp(42px,8vw,78px);position:relative}.site-legal-footer--recipient .recipient-brand{flex-basis:100%;justify-content:center;gap:.3em;font:15px Georgia,serif;text-decoration:none}.site-legal-footer--recipient .recipient-brand em{font-family:Segoe Print,Bradley Hand,cursive}.legal-page{min-height:100vh;color:var(--legal-ink);background:radial-gradient(circle at 12% 4%,#fff9ed 0,#0000 28rem),#f1ece2;margin:0;padding:16px;font-family:Arial,Helvetica,sans-serif}.legal-shell{background:var(--legal-paper);border:1px solid #ded5c8;border-radius:18px;width:min(780px,100%);margin:0 auto;padding:clamp(24px,7vw,58px) clamp(18px,6vw,58px) 28px;box-shadow:0 22px 70px #4a382512}.legal-eyebrow{color:#8b573d;letter-spacing:.16em;text-transform:uppercase;margin:42px 0 9px;font-size:10px;font-weight:700}.legal-shell h1{color:var(--legal-green);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 14px;font:700 clamp(34px,10vw,52px)/1.05 Georgia,serif}.legal-lead{color:var(--legal-muted);margin:0 0 28px;font-size:16px;line-height:1.7}.legal-shell h2{color:var(--legal-green);margin:34px 0 10px;font:700 23px/1.2 Georgia,serif}.legal-shell h3{color:var(--legal-ink);margin:22px 0 8px;font-size:16px;line-height:1.35}.legal-shell p,.legal-shell li{font-size:15px;line-height:1.72}.legal-shell p{margin:8px 0}.agb-content{margin-top:28px}.agb-content h1+h2{margin-top:12px}.agb-clause{padding-left:2rem}.agb-clause-number{font-variant-numeric:tabular-nums;width:2rem;margin-left:-2rem;display:inline-block}.legal-shell ul{margin:10px 0;padding-left:21px}.legal-shell li+li{margin-top:7px}.legal-shell a{overflow-wrap:anywhere;color:#315f4d;text-underline-offset:3px}.legal-shell a:hover{color:#8b573d}.legal-shell a:focus-visible{outline-offset:2px;border-radius:3px;outline:3px solid #9c643c}.legal-draft-note,.legal-placeholder{color:#68442f;background:#f8eee2;border-left:3px solid #a66b43;margin:24px 0;padding:16px 17px}.legal-draft-note strong,.legal-placeholder strong{margin-bottom:5px;display:block}.legal-placeholder code{color:#77482f;overflow-wrap:anywhere;background:#fff9f1;border-radius:3px;padding:2px 5px;font-family:inherit;font-weight:700;display:inline}.legal-meta{color:var(--legal-muted);font-size:12px!important}.contact-form{gap:16px;margin:24px 0;display:grid}.contact-form label{color:var(--legal-green);gap:7px;font-weight:700;display:grid}.contact-form input,.contact-form textarea{border:1px solid var(--legal-border);width:100%;color:var(--legal-ink);font:inherit;background:#fffdf9;border-radius:9px;padding:12px;font-weight:400}.contact-form button{color:#fff;background:var(--legal-green);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-self:start;padding:13px 20px;font-weight:700}.contact-status{min-height:1.5em;color:var(--legal-green)}@media (width>=700px){.legal-page{padding:42px 24px}}@media (width<=380px){.legal-page{padding:10px}.legal-shell{border-radius:14px;padding-inline:16px}.legal-shell h1{font-size:34px}}
