:root{color:#3f2418;background:#fff6df;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;line-height:1.5}*{box-sizing:border-box}body{background:radial-gradient(circle at 0 0,#ffc45461,#0000 34rem),linear-gradient(135deg,#fff7df 0%,#ffe6cf 46%,#fdf8f0 100%);min-width:320px;min-height:100vh;margin:0}a{color:inherit}.app-shell{min-height:100vh;padding:24px}.site-header,.site-footer{justify-content:space-between;align-items:center;gap:16px;width:min(1120px,100%);margin:0 auto;display:flex}.site-header{padding:14px 0 30px}.brand,.nav-links,.language-picker,.email-button{align-items:center;display:inline-flex}.brand{gap:10px;min-width:0;font-weight:900;text-decoration:none}.brand span:last-child{overflow-wrap:anywhere}.brand-mark{color:#fff;background:linear-gradient(135deg,#ff8a35,#ec3f3f);border-radius:14px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 12px 24px #ab462638}.nav-links{background:#ffffffb8;border-radius:999px;gap:8px;padding:6px}.nav-links a{color:#684333;white-space:nowrap;border-radius:999px;padding:8px 13px;font-size:.92rem;font-weight:800;text-decoration:none}.nav-links a[aria-current=page]{color:#fff;background:#ec5140}.language-picker{background:#ffffffc2;border:1px solid #6a433329;border-radius:999px;gap:8px;padding:10px 12px}.language-picker select{color:#3f2418;max-width:160px;font:inherit;background:0 0;border:0;font-size:.92rem;font-weight:800}.page-grid,.policy-page{width:min(1120px,100%);margin:0 auto}.page-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:24px;display:grid}.hero-panel,.contact-card,.content-panel{background:#ffffffd1;border:1px solid #6a43331f;border-radius:24px;box-shadow:0 24px 60px #8b482621}.hero-panel{background:radial-gradient(circle at 88% 18%,#ffcb506b,#0000 9rem),#ffffffd1;flex-direction:column;justify-content:center;min-height:430px;padding:clamp(32px,5vw,64px);display:flex}.eyebrow,.updated{color:#bd4536;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:900}h1,h2,p{overflow-wrap:anywhere}h1{letter-spacing:0;max-width:780px;margin:0;font-size:clamp(2.4rem,6vw,5.4rem);line-height:.95}.hero-copy,.intro{color:#6d4b3a;max-width:680px;font-size:1.1rem}.email-button{color:#fff;background:linear-gradient(135deg,#ff8a35,#ec3f3f);border-radius:16px;gap:10px;width:fit-content;margin-top:22px;padding:14px 18px;font-weight:900;text-decoration:none;box-shadow:0 16px 30px #ec3f3f40}.contact-card{align-items:flex-start;gap:16px;padding:24px;display:flex}.contact-card h2,.contact-card p{margin-top:0}.content-panel{grid-column:1/-1;padding:clamp(24px,4vw,40px)}.faq-list{gap:12px;display:grid}.faq-row{background:#fff9ec;border:1px solid #6a43331f;border-radius:16px}.faq-row summary{cursor:pointer;padding:16px 18px;font-weight:900}.faq-row p{color:#6d4b3a;margin:0;padding:0 18px 18px}.policy-page{max-width:860px}.policy-panel h1{font-size:clamp(2rem,5vw,3.8rem)}.policy-section{margin-top:28px}.policy-section h2{margin-bottom:8px}.policy-section p,.contact-note{color:#6d4b3a}.site-footer{color:#7a5542;padding:32px 0 10px;font-size:.9rem}.site-footer a{font-weight:800;text-decoration:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[dir=rtl] .contact-card{flex-direction:row-reverse}@media (width<=820px){.app-shell{padding:16px}.site-header{flex-direction:column;align-items:stretch}.nav-links{flex-wrap:wrap;justify-content:center}.language-picker,.language-picker select{width:100%;max-width:none}.page-grid{grid-template-columns:1fr}.hero-panel{min-height:0}.contact-card{flex-direction:column}.site-footer{flex-direction:column;align-items:flex-start}}
