.simple-page{background:#b3ced8}.simple-hero{padding:155px max(24px,calc((100% - 1040px)/2)) 70px;background:linear-gradient(135deg,#061f36,#07536a);color:#fff}.simple-hero .breadcrumbs{margin-bottom:25px}.simple-hero h1{font:800 clamp(46px,6vw,76px)/1 'Bricolage Grotesque',sans-serif;letter-spacing:-.05em;margin:20px 0}.simple-hero>p{max-width:680px;color:#bdd8df;font-size:17px;line-height:1.7}.legal-content{padding:70px max(24px,calc((100% - 1040px)/2));background:linear-gradient(145deg,#b0d0da,#c8dfe5)}.legal-card{background:#d4e6ea;border:1px solid rgba(5,72,96,.14);border-radius:25px;padding:clamp(26px,5vw,56px);box-shadow:0 20px 46px rgba(4,42,61,.14)}.legal-card h2{font-size:27px;margin:34px 0 10px;color:#082e43}.legal-card h2:first-child{margin-top:0}.legal-card p,.legal-card li{color:#3b5965;line-height:1.75;font-size:15px}.legal-card ul{padding-left:21px}.legal-meta{display:inline-flex;padding:9px 13px;background:#aed2dc;border-radius:20px;color:#07506a;font-weight:700;font-size:12px;margin-bottom:20px}.contact-page-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:24px;padding:70px max(24px,calc((100% - 1100px)/2));background:linear-gradient(145deg,#aacdd7,#c7dfe5)}.contact-options{display:grid;gap:16px}.contact-option{background:#d2e5e9;border:1px solid rgba(5,72,96,.14);border-radius:20px;padding:25px;box-shadow:0 15px 34px rgba(4,42,61,.12)}.contact-option small{display:block;color:#087f99;font-size:10px;font-weight:800;letter-spacing:.12em;margin-bottom:9px}.contact-option strong{display:block;font-size:19px;color:#082e43}.contact-option a{color:#075f78;text-decoration:none}.contact-option p{color:#45616c;font-size:13px;line-height:1.6;margin:8px 0 0}.contact-page-grid .contact-form{border-radius:24px}.footer-links{display:flex;gap:18px;align-items:center}.footer-links a{color:#a7c6ce;text-decoration:none}.footer-links a:hover{color:#39d0e2}.error-page{min-height:100vh;background:radial-gradient(circle at 75% 25%,#08768a 0,#073b53 30%,#061f36 70%);color:#fff;display:grid;place-items:center;padding:30px}.error-card{text-align:center;max-width:700px}.error-code{font:800 clamp(100px,22vw,230px)/.8 'Bricolage Grotesque',sans-serif;color:#18c7de;letter-spacing:-.08em;text-shadow:0 14px 0 rgba(2,22,35,.25)}.error-card h1{font-size:clamp(33px,5vw,55px);margin:35px 0 14px}.error-card p{color:#bdd8df;line-height:1.7;margin-bottom:30px}.error-actions{display:flex;justify-content:center;gap:12px}.error-logo{position:absolute;top:30px;left:40px;width:190px}.error-logo img{width:100%;height:auto}@media(max-width:900px){.contact-page-grid{grid-template-columns:1fr}footer .footer-links{order:5;width:100%;justify-content:center}}@media(max-width:560px){.simple-hero{padding:130px 22px 55px}.legal-content,.contact-page-grid{padding:50px 20px}.legal-card{border-radius:20px}.footer-links{flex-wrap:wrap;justify-content:center}.error-actions{flex-direction:column}.error-logo{left:22px;top:22px;width:165px}}
