.institutional-hero{padding:86px 0;background:linear-gradient(145deg,var(--green-soft),#fff 60%,var(--pink-soft))}.institutional-hero h1{max-width:920px;margin-bottom:18px}.institutional-hero p{max-width:720px;margin-bottom:0;color:var(--muted);font-size:1.02rem}.institutional-content{min-height:55vh}.institutional-faq{max-width:860px;margin-inline:auto;border-top:1px solid var(--line)}.institutional-faq details{border-bottom:1px solid var(--line)}.institutional-faq summary{position:relative;padding:23px 45px 23px 0;cursor:pointer;font-family:Georgia,serif;font-size:1.18rem;list-style:none}.institutional-faq summary:after{position:absolute;right:5px;content:"+";color:var(--green-700)}.institutional-faq details[open] summary:after{content:"−"}.institutional-faq p{max-width:720px;color:var(--muted)}.contact-grid,.safety-tips{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:22px;gap:22px}.contact-grid>div,.safety-tips article{padding:34px;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow-sm)}.contact-grid svg,.safety-tips svg{width:42px;height:42px;margin-bottom:24px;padding:9px;border-radius:50%;background:var(--green-soft);color:var(--green-700)}.contact-grid h2,.safety-tips h2{font-size:1.7rem}.contact-grid p,.safety-tips p{color:var(--muted)}.safety-tips{grid-template-columns:repeat(3,1fr)}.legal-layout,.prose-layout{display:grid;grid-template-columns:1fr 330px;align-items:start;grid-gap:9vw;gap:9vw}.legal-layout p,.prose-layout p{color:var(--muted);line-height:1.8}.prose-layout aside{display:grid;grid-gap:0;gap:0;padding:25px;border-radius:18px;background:var(--green-soft)}.prose-layout aside strong{margin-bottom:10px;font-family:Georgia,serif;font-size:1.2rem}.prose-layout aside span{padding:10px 0;border-top:1px solid #cfe3d7;font-size:.82rem}.legal-layout{grid-template-columns:260px 1fr}.legal-layout aside{position:-webkit-sticky;position:sticky;top:100px;display:grid;grid-gap:7px;gap:7px;padding:22px;border-radius:16px;background:var(--pink-soft);color:var(--pink-700)}.legal-layout aside svg{margin-bottom:10px}.legal-layout aside span{color:#7f6174;font-size:.72rem}.legal-layout article{max-width:790px}.legal-layout h2{margin:34px 0 10px;font-size:1.55rem}.legal-layout h2:first-child{margin-top:0}.report-form{display:grid;max-width:700px;grid-gap:18px;gap:18px;margin-inline:auto;padding:32px;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow-sm)}.report-form .button{justify-self:start}.report-form small{color:var(--muted)}.institutional-bottom-cta{display:grid;grid-template-columns:42px 1fr auto;align-items:center;grid-gap:15px;gap:15px;max-width:850px;margin:75px auto 0;padding:22px;border-radius:18px;background:var(--cream)}.institutional-bottom-cta>svg{color:var(--green-700)}.institutional-bottom-cta>div{display:grid}.institutional-bottom-cta span{color:var(--muted);font-size:.76rem}@media (max-width:760px){.institutional-hero{padding:60px 0}.contact-grid,.legal-layout,.prose-layout,.safety-tips{grid-template-columns:1fr}.legal-layout aside{position:static}.institutional-bottom-cta{grid-template-columns:34px 1fr}.institutional-bottom-cta .text-link{grid-column:2}}