*{box-sizing:border-box;margin:0;padding:0}
:root{--navy:#08283b;--teal:#159CA5;--ice:#EAF3F6;--ink:#3e5462}
body{font-family:'DM Sans',system-ui,sans-serif;color:var(--ink);background:#fff;line-height:1.55}
h1,h2{font-family:'Plus Jakarta Sans',system-ui,sans-serif;color:var(--navy);line-height:1.15}
header{border-bottom:1px solid var(--ice)}
.wrap{max-width:1000px;margin:0 auto;padding:0 24px}
.nav{display:flex;align-items:center;justify-content:space-between;height:72px}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-family:'Manrope',sans-serif;font-weight:600;letter-spacing:.12em;word-spacing:-.25em;text-transform:uppercase;color:var(--navy)}
.brand img{width:48px;height:48px;object-fit:contain}.brand span{color:var(--teal)}
.back{color:var(--teal);text-decoration:none;font-weight:600}
.back:hover{text-decoration:underline}
main{padding:48px 0 72px}
.grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.pic{background:var(--ice);border-radius:20px;padding:32px;display:flex;justify-content:center}
.pic img{max-width:100%;max-height:420px;object-fit:contain;mix-blend-mode:multiply}
h1{font-size:44px;margin-bottom:24px}
h2{font-size:20px;margin:28px 0 12px}
ul{list-style:none}li{padding:8px 0 8px 30px;position:relative}
li:before{content:"";position:absolute;left:0;top:14px;width:16px;height:9px;border-left:3px solid var(--teal);border-bottom:3px solid var(--teal);transform:rotate(-45deg) scale(.8)}
.cta{display:inline-flex;align-items:center;height:52px;padding:0 28px;margin-top:28px;border-radius:26px;background:#0d6b6e;color:#fff;text-decoration:none;font-weight:500}
.cta:hover{background:#0a5a5c}
.others{margin-top:64px;padding-top:32px;border-top:1px solid var(--ice)}
.others ul{display:flex;flex-wrap:wrap;gap:10px 12px}
.others li{padding:0}.others li:before{display:none}
.others a{display:block;padding:8px 16px;border:1px solid var(--teal);border-radius:20px;color:var(--teal);text-decoration:none;font-weight:600}
.others a:hover{background:var(--teal);color:#fff}
footer{background:var(--navy);color:#a9c9d1;text-align:center;padding:28px 24px;font-size:14px}
footer a{color:#fff}
@media(max-width:760px){.grid{grid-template-columns:1fr;gap:28px}h1{font-size:32px}main{padding:28px 0 56px}}
