.noralya-legal{--noralya-legal-cream:#f7ece5;--noralya-legal-paper:#fffaf6;--noralya-legal-forest:#35483f;--noralya-legal-sage:#6f847a;--noralya-legal-ink:#3e453f;--noralya-legal-muted:rgb(62 69 63/72%);--noralya-legal-line:rgb(62 69 63/16%);background:var(--noralya-legal-cream);color:var(--noralya-legal-ink);min-height:70vh}.noralya-legal *,.noralya-legal :after,.noralya-legal :before{box-sizing:border-box}.noralya-legal a{color:inherit;text-underline-offset:4px}.noralya-legal :focus-visible{outline:3px solid var(--noralya-legal-sage);outline-offset:4px}.noralya-legal-container{margin:0 auto;max-width:1180px;width:min(100% - 48px,1180px)}.noralya-legal-hero{border-bottom:1px solid var(--noralya-legal-line);max-width:800px;padding:clamp(58px,9vw,112px) 0 46px}.noralya-legal-eyebrow{color:var(--noralya-legal-sage);font-size:.68rem;font-weight:700;letter-spacing:.16em;margin:0;text-transform:uppercase}.noralya-legal h1,.noralya-legal h2{font-family:EB Garamond,Georgia,Times New Roman,serif;font-weight:600;letter-spacing:-.02em}.noralya-legal-hero h1{font-size:clamp(3rem,7vw,5.6rem);line-height:.98;margin:18px 0 24px}.noralya-legal-summary{color:var(--noralya-legal-muted);font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.65;margin:0;max-width:680px}.noralya-legal-updated{color:rgb(62 69 63/55%);font-size:.72rem;margin:22px 0 0}.noralya-legal-notice{background:#fff3df;border:1px solid #e3bd7a;color:#5b3a12;margin:28px 0 0;padding:18px 20px}.noralya-legal-notice p{font-weight:700;margin:0}.noralya-legal-notice ul{margin:8px 0 0;padding-left:20px}.noralya-legal-layout{align-items:start;display:grid;gap:clamp(30px,7vw,92px);grid-template-columns:minmax(170px,220px) minmax(0,1fr);padding:42px 0 92px}.noralya-legal-sidebar{position:sticky;top:24px}.noralya-legal-sidebar h2{color:var(--noralya-legal-forest);font-size:1.9rem;line-height:1;margin:12px 0 20px}.noralya-legal-sidebar nav{display:grid;gap:10px}.noralya-legal-sidebar nav a{font-size:.83rem;line-height:1.45;text-decoration:none}.noralya-legal-sidebar nav a:focus-visible,.noralya-legal-sidebar nav a:hover{color:var(--noralya-legal-forest);text-decoration:underline}.noralya-legal-sidebar-note{border-top:1px solid var(--noralya-legal-line);color:var(--noralya-legal-muted);font-size:.78rem;line-height:1.6;margin:26px 0 0;padding-top:18px}.noralya-legal-main{min-width:0}.noralya-legal-contact,.noralya-legal-document{background:var(--noralya-legal-paper);border:1px solid var(--noralya-legal-line)}.noralya-legal-sections>section{padding:30px clamp(22px,5vw,48px)}.noralya-legal-sections>section+section{border-top:1px solid var(--noralya-legal-line)}.noralya-legal-contact h2,.noralya-legal-sections h2{color:var(--noralya-legal-forest);font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.05;margin:0}.noralya-legal-sections li,.noralya-legal-sections p{color:var(--noralya-legal-muted);font-size:.94rem;line-height:1.85}.noralya-legal-sections p{margin:15px 0 0}.noralya-legal-sections ul{margin:15px 0 0;padding-left:22px}.noralya-legal-contact{margin-bottom:26px;padding:clamp(22px,5vw,42px)}.noralya-legal-contact-heading>p:last-child{color:var(--noralya-legal-muted);font-size:.94rem;line-height:1.75;margin:14px 0 0;max-width:610px}.noralya-legal-contact-note{background:rgb(111 132 122/13%);color:var(--noralya-legal-forest);font-size:.82rem;line-height:1.6;margin:24px 0 0;padding:12px 14px}.noralya-legal-contact-fields{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:26px}.noralya-legal-contact-fields label{color:var(--noralya-legal-forest);display:grid;font-size:.75rem;font-weight:700;gap:8px;letter-spacing:.04em}.noralya-legal-contact-fields input,.noralya-legal-contact-fields textarea{background:#fff;border:1px solid var(--noralya-legal-line);border-radius:0;color:var(--noralya-legal-ink);font:inherit;font-size:.92rem;font-weight:400;letter-spacing:0;padding:12px 13px;width:100%}.noralya-legal-contact-fields textarea{min-height:142px;resize:vertical}.noralya-legal-contact-fields input:focus,.noralya-legal-contact-fields textarea:focus{border-color:var(--noralya-legal-forest);outline:2px solid var(--noralya-legal-sage);outline-offset:2px}.noralya-legal-contact-message{grid-column:1/-1}.noralya-legal-contact-error,.noralya-legal-contact-status{font-size:.84rem;line-height:1.5;margin:18px 0 0}.noralya-legal-contact-error{color:#8c352d}.noralya-legal-contact-status{color:var(--noralya-legal-forest)}.noralya-legal-contact-submit{background:var(--noralya-legal-forest);border:0;color:var(--noralya-legal-paper);cursor:pointer;font:inherit;font-size:.82rem;margin-top:22px;padding:14px 18px}.noralya-legal-contact-submit:hover{background:var(--noralya-legal-sage)}@media (max-width:760px){.noralya-legal-container{width:min(100% - 30px,1180px)}.noralya-legal-layout{display:block;padding-bottom:64px}.noralya-legal-sidebar{margin-bottom:32px;position:static}.noralya-legal-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.noralya-legal-contact-fields{grid-template-columns:1fr}.noralya-legal-contact-message{grid-column:auto}}@media (prefers-reduced-motion:reduce){.noralya-legal *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}