.ins{max-width:760px;margin:0 auto;padding:0 20px}
.ins-hero{padding:44px 0 6px}
.ins-eyebrow{font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--blue);display:flex;align-items:center;gap:7px}
.ins-hero h1{font-size:36px;font-weight:600;line-height:1.16;margin:12px 0 14px;color:var(--navy)}
.ins-hero p{font-size:16.5px;color:var(--text-gray);line-height:1.75;max-width:660px}
.ins-sec{font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--blue);margin:44px 0 10px;padding-bottom:9px;border-bottom:1px solid var(--border)}
.tg{border-radius:8px;margin:2px 0}
.tg>summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;gap:11px;padding:13px 14px;border-radius:8px;font-size:15.5px;font-weight:600;color:var(--navy);line-height:1.5;transition:background .12s}
.tg>summary::-webkit-details-marker{display:none}
.tg>summary::before{content:"";flex:none;width:9px;height:9px;margin-top:6px;border-right:2px solid var(--blue);border-bottom:2px solid var(--blue);transform:rotate(-45deg);transition:transform .18s}
.tg[open]>summary::before{transform:rotate(45deg)}
.tg>summary:hover{background:var(--light-gray)}
.tg-body{padding:2px 14px 18px 34px}
.tg .tg{margin:2px 0;border-left:2px solid var(--border);border-radius:0;padding-left:6px}
.tg .tg>summary{font-size:14.5px;font-weight:600;padding:9px 12px;color:var(--text-gray)}
.tg .tg>summary::before{width:7px;height:7px;margin-top:6px;border-color:var(--text-gray)}
.tg .tg[open]>summary{color:var(--navy)}
.tg .tg .tg-body{padding:0 12px 12px 26px}
.ins p{font-size:15px;color:var(--text-gray);line-height:1.75;margin:0 0 12px}
.ins .tg-body>p:last-child{margin-bottom:0}
.ins strong{color:var(--navy);font-weight:600}
.ins ol,.ins ul{margin:0 0 12px;padding-left:22px}
.ins li{font-size:15px;color:var(--text-gray);line-height:1.75;margin-bottom:10px;padding-left:4px}
.ins li::marker{color:var(--text-gray)}
.ins ol>li::marker{font-weight:600;color:var(--blue)}
.ins li>ul,.ins li>ol{margin:8px 0 0;padding-left:20px}
.ins li:last-child{margin-bottom:0}
.ins a:not(.btn){color:var(--blue)}
.ins a:not(.btn):hover{color:var(--blue-dark)}
.ins-note{font-size:13.5px;color:var(--text-gray);line-height:1.65;margin:8px 0 0;font-style:italic}
.ins-done{font-size:14.5px;color:var(--green);font-weight:600;margin:14px 0 0}
.ins-shot{margin:12px 0 4px;border:1px solid var(--border);background:#F3F5F8;border-radius:10px;padding:16px;display:block}
.ins-shot img{display:block;width:100%;height:auto;border-radius:6px;box-shadow:0 4px 18px rgba(5,28,44,.12)}
.ins-shot.s-xs{max-width:127px}
.ins-shot.s-ph{max-width:238px}
.ins-shot.s-sm{max-width:340px}
.ins-shot.s-md{max-width:430px}
.ins-shot.s-lg{max-width:500px}
.ins-app{border:1px solid var(--border);border-radius:10px;padding:18px;margin:0 0 16px;background:#F3F5F8}
.ins-app-row{display:flex;gap:16px;align-items:flex-start}
.ins-app-row>img{width:54px;height:54px;border-radius:13px;flex:none}
.ins-app p{margin:0}
.ins-trust{border:1px solid var(--border);border-radius:10px;padding:22px;margin-top:38px;display:flex;gap:24px;flex-wrap:wrap;align-items:center}
.ins-trust h2{font-size:19px;margin:0 0 7px;color:var(--navy)}
.ins-badges{display:flex;gap:14px;align-items:center;flex-wrap:wrap}
.ins-badges img{height:34px;width:auto}
.ins-cta{text-align:center;padding:44px 0 10px;border-top:1px solid var(--border);margin-top:38px}
.ins-cta h2{font-size:23px;margin-bottom:12px;color:var(--navy)}
.ins-cta .btn{margin:0 5px}
@media(max-width:700px){
.ins{padding:0 18px}
.ins-hero{padding:28px 0 4px}
.ins-hero h1{font-size:27px}
.tg-body{padding:2px 6px 14px 24px}
.tg .tg .tg-body{padding:0 6px 12px 18px}
.ins-app-row{flex-direction:column}
.ins-cta .btn{margin:0 0 12px}
}
