.rap{--sea:#125e69;--edge:#d8e7df;background:#f8fbf9;color:#17363c;font:inherit;line-height:1.75}.rap *{box-sizing:border-box}.rap a{color:#0e6471;text-underline-offset:3px}.rap-wrap{width:min(1120px,calc(100% - 36px));margin-inline:auto}.rap-nav{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:.9rem;padding:15px 0}.rap-hero{background:linear-gradient(125deg,#0b3442 0%,#12636c 65%,#39837c 100%);color:#fff;padding:clamp(48px,8vw,95px) 0;overflow:hidden;position:relative}.rap-hero:after{content:"";position:absolute;right:-120px;bottom:-120px;height:270px;width:570px;border:24px solid #ffffff19;border-radius:100%;transform:rotate(-15deg);pointer-events:none}.rap-tag{font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#d0e9df}.rap-hero h1{font-size:clamp(2.05rem,5vw,4rem);max-width:880px;line-height:1.16;margin:16px 0 21px}.rap-hero p{font-size:clamp(1.02rem,2vw,1.24rem);max-width:810px;color:#e6f3ed}.rap-languages{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.rap-languages a{color:white;border:1px solid #ffffff80;border-radius:7px;text-decoration:none;padding:4px 8px;font-size:.76rem}.rap-languages [aria-current=page]{background:white;color:#145666}.rap-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,310px);gap:clamp(22px,4vw,54px);padding:50px 0 34px}.rap-story h2{font-size:clamp(1.45rem,3vw,2rem);line-height:1.3}.rap-story h3{font-size:clamp(1.12rem,2.5vw,1.42rem);line-height:1.35;margin:0 0 10px}.rap-story section{padding:0 0 24px;margin-bottom:28px;border-bottom:1px solid var(--edge)}.rap-story p{color:#345660;margin:0}.rap-side{position:sticky;top:20px;background:#e6f3ed;border-radius:18px;padding:23px}.rap-side h2{font-size:1.2rem;margin:0 0 13px}.rap-side ul{padding-inline-start:19px}.rap-side li+li{margin-top:12px}.rap-cta{display:block;background:#12606e;color:#fff!important;border-radius:9px;padding:11px 14px;margin-top:11px;text-align:center;text-decoration:none;font-weight:700}.rap-cta.alt{background:transparent;border:1px solid #12606e;color:#12606e!important}.rap-panel{border:1px solid var(--edge);border-radius:17px;background:#fff;padding:24px;margin:30px 0}.rap-panel h2{margin-top:0}.rap-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rap-gallery a{border-radius:11px;background:linear-gradient(145deg,#ecf7f1,#f7fbf9);border:1px solid #c9ded7;padding:18px;text-decoration:none;font-weight:700;min-height:95px}.rap-gallery small{display:block;font-weight:400;font-size:.83rem;color:#5a7b7a;margin-top:6px}.rap-fine{font-size:.86rem;color:#506b6e!important;margin:11px 0 16px!important}.rap-source li{margin:10px 0}.rap-faq details{padding:13px 0;border-bottom:1px solid var(--edge)}.rap-faq summary{cursor:pointer;font-weight:750}.rap-faq p{padding:10px 0}.rap-note{padding:18px 22px;border-radius:14px;background:#e2f1ea;margin:12px 0 36px}.rap-foot{border-top:1px solid var(--edge);padding:22px 0 30px;color:#496e70}@media(max-width:780px){.rap-wrap{width:calc(100% - 28px)}.rap-main{grid-template-columns:1fr;padding:30px 0}.rap-side{position:static;grid-row:2}.rap-gallery{grid-template-columns:1fr}.rap-panel{padding:18px}.rap-hero{padding:47px 0}}
