.protege-service{padding-top:82px}.protect-hero{background:linear-gradient(115deg,#004526,#006739);color:white;padding:85px 0 65px}.protect-hero h1{font-size:clamp(3rem,6vw,5.6rem);margin-bottom:15px}.protect-subtitle{font:600 clamp(1.1rem,2vw,1.5rem) Manrope,sans-serif;max-width:650px}.protect-question{font-size:1.12rem;max-width:720px;color:#c7ded0;margin:28px 0}.protect-buttons{display:flex;gap:14px;flex-wrap:wrap}.protect-buttons a{font-size:.76rem}.protect-demo{font-size:.76rem;max-width:760px;color:#bad7c5;margin:22px 0 0}.protect-features{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.protect-features article{background:white;border:1px solid var(--line);padding:25px;border-radius:6px}.protect-features span{font:600 .75rem Manrope;color:#74a482}.protect-features h3{margin:25px 0 0;font-size:1rem;color:var(--petrol)}.protect-note{font-size:.85rem;color:var(--muted);margin:30px 0 0;max-width:900px}.protect-lead{color:var(--muted);max-width:780px;font-size:1.05rem}.protect-legal{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:40px}.protect-legal article{padding:28px;border-top:3px solid var(--petrol);background:var(--paper)}.protect-legal article>span{font-size:.62rem;letter-spacing:.12em;color:var(--muted)}.protect-legal h3{font-size:1.25rem;margin-top:18px}.protect-legal p{font-size:.9rem;color:var(--muted)}.protect-legal a{color:var(--petrol);font-size:.8rem;font-weight:600}.protect-guidance{border:1px solid var(--line);padding:30px;margin-top:28px;border-radius:6px}.protect-guidance p{font-size:.9rem;color:var(--muted)}.protect-guidance p:last-child{margin-bottom:0}.protect-cta{background:var(--petrol);color:white}.protect-cta p:not(.eyebrow){color:#c8e1d2;max-width:650px}.protect-cta .button{margin-top:15px;font-size:.8rem}@media(max-width:980px){.protect-features{grid-template-columns:1fr 1fr}.protect-hero{padding:65px 0 50px}}@media(max-width:650px){.protect-features,.protect-legal{grid-template-columns:1fr}.protect-buttons{flex-direction:column}.protect-buttons a{width:100%;padding:15px 12px;text-align:center}.protect-hero{padding:50px 0 40px}.protect-question{font-size:1rem}.protect-guidance{padding:23px}.protect-cta .button{text-align:center;font-size:.72rem;width:100%}}