.otlk-page{margin:0!important;background:#06171b!important;color:#d9e9e6!important;font-family:Arial,Helvetica,sans-serif!important;line-height:1.75!important;font-size:17px!important}
.otlk-page *,.otlk-home *,.otlk-nav *{box-sizing:border-box}
.otlk-page a,.otlk-home a{color:#64deb6;text-underline-offset:4px}
.otlk-page a:hover,.otlk-home a:hover{color:#b1f6dc}
.otlk-page :focus-visible,.otlk-home :focus-visible,.otlk-nav :focus-visible{outline:3px solid #f6c76e;outline-offset:5px}
.otlk-header{max-width:1180px;margin:auto;padding:26px 30px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #244047;flex-wrap:wrap}
.otlk-brand{font-size:27px;line-height:1.15;font-weight:700;text-decoration:none;color:#f0faf7!important;letter-spacing:-1px}
.otlk-brand span{display:block;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#79aa9e;margin-top:8px}
.otlk-nav{display:flex;align-items:center;gap:8px 22px;flex-wrap:wrap;font:500 14px/1.5 Arial,Helvetica,sans-serif;padding:12px 0}
.otlk-nav a{text-decoration:none;color:#b8d2cd!important;white-space:nowrap}
.otlk-nav a[aria-current=page],.otlk-nav a:hover{color:#64deb6!important;text-decoration:underline;text-underline-offset:7px}
.ssrm-main>.otlk-nav{margin-bottom:15px;border-bottom:1px solid #244047}
.ssrm-main>.otlk-nav+.ssrm-hero{margin-top:0!important}
.otlk-account{border:1px solid #396158;border-radius:24px;padding:7px 17px;font-size:13px;text-decoration:none}
.otlk-main{width:min(1120px,calc(100% - 48px));margin:0 auto}
.otlk-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 45px;font-size:12px;color:#8aaba3}
.otlk-breadcrumb a{color:#8aaba3;text-decoration:none}
.otlk-intro{max-width:870px;margin:0 0 42px}
.otlk-eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:1.7px;text-transform:uppercase;color:#64deb6;margin-bottom:12px}
.otlk-page h1{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;font-size:clamp(34px,4.8vw,60px)!important;line-height:1.13!important;letter-spacing:-1.7px!important;color:#f0faf7!important;margin:0 0 25px!important;overflow-wrap:anywhere}
.otlk-lead{font-size:20px;line-height:1.6;color:#b7cfc9;max-width:830px}
.otlk-updated{font-size:12px;color:#92afa8;margin:20px 0}
.otlk-prose{max-width:820px}
.otlk-prose h2,.otlk-home h2{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(25px,3vw,34px)!important;font-weight:400!important;line-height:1.25!important;letter-spacing:-.5px!important;color:#edf8f4!important;margin:42px 0 17px!important}
.otlk-prose h3,.otlk-home h3{color:#edf8f4!important;line-height:1.35!important}
.otlk-prose p,.otlk-home p{margin:0 0 20px!important;line-height:1.8}
.otlk-prose ul,.otlk-prose ol{margin:20px 0 28px;padding-left:24px}
.otlk-prose li{padding-left:4px;margin:9px 0}
.otlk-cards{display:flex;flex-wrap:wrap;gap:18px;margin:26px 0 36px}
.otlk-card{flex:1 1 310px;min-width:0;border:1px solid #29484b;background:#0b2226;border-radius:18px;padding:25px;color:#d9e9e6!important;text-decoration:none;transition:border-color .2s,background .2s}
a.otlk-card:hover{border-color:#64deb6;background:#102b2d}
.otlk-card h3{font:400 25px/1.3 Georgia,'Times New Roman',serif!important;margin:10px 0 15px!important}
.otlk-card p{font-size:14px;color:#b4cfc7;line-height:1.65!important}
.otlk-read{font-size:13px;color:#64deb6}
.otlk-faq{border-top:1px solid #29484b}
.otlk-faq details{border-bottom:1px solid #29484b;padding:0 4px}
.otlk-faq summary{cursor:pointer;padding:21px 25px 21px 0;font-size:17px;font-weight:600;color:#e1f1eb;line-height:1.5}
.otlk-faq summary::marker{color:#64deb6}
.otlk-faq details p{font-size:16px;color:#b7cfc9;padding:0 0 7px 20px}
.otlk-table-wrap{overflow-x:auto;margin:25px 0;border:1px solid #29484b;border-radius:12px}
.otlk-table-wrap table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.6}
.otlk-table-wrap th,.otlk-table-wrap td{padding:14px;text-align:left;border-bottom:1px solid #29484b;vertical-align:top}
.otlk-table-wrap th{color:#64deb6;background:#0b2226}
.otlk-cta{margin:65px 0 40px;padding:32px;border:1px solid #386451;border-radius:22px;background:linear-gradient(120deg,#103a32,#0a2027);display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap}
.otlk-cta>div{flex:1 1 400px}
.otlk-cta h2{font:400 32px/1.2 Georgia,'Times New Roman',serif!important;color:#f0faf7!important;margin:8px 0 15px!important}
.otlk-cta p{font-size:15px;color:#bad7cd;max-width:600px;margin:0}
.otlk-button{display:inline-block;background:#64deb6;color:#06171b!important;padding:13px 22px;border-radius:12px;text-decoration:none;font-size:14px;font-weight:700;white-space:normal}
.otlk-button:hover{background:#a0f3d6}
.otlk-footer{padding:22px 0 35px;border-top:1px solid #244047;font-size:12px;color:#92afa8}
.otlk-footer p{margin:12px 0}
.otlk-home{margin:65px 0 0;padding-top:50px;border-top:1px solid #29484b;font:16px/1.7 Arial,Helvetica,sans-serif;color:#c0d8d0}
.otlk-home>h2:first-of-type{margin-top:10px!important;font-size:clamp(30px,4vw,43px)!important}
.otlk-home>.otlk-cards>.otlk-card{flex-basis:420px}
.otlk-bottom-links{margin-top:32px;padding-top:22px;border-top:1px solid #29484b;display:flex;align-items:center;gap:22px;flex-wrap:wrap;font-size:13px}
.otlk-prices .otlk-card{flex-basis:220px}
.otlk-prices h2{font:600 18px/1.4 Arial,Helvetica,sans-serif!important;margin:0 0 20px!important}
.otlk-price{font-size:29px;font-weight:600;letter-spacing:-1px;margin:12px 0;color:#f0faf7}
.otlk-price del{font-size:16px;opacity:.7}
.otlk-price small{display:block;font-size:12px;letter-spacing:0}
.otlk-skip{position:fixed;top:-100px;left:16px;z-index:99999;background:#64deb6;color:#06171b!important;padding:12px 20px}
.otlk-skip:focus{top:15px}
@media(max-width:640px){.otlk-header{padding:20px;gap:15px}.otlk-header>.otlk-nav{order:3;flex-basis:100%;gap:12px 22px;padding:8px 0}.otlk-main{width:calc(100% - 40px)}.otlk-breadcrumb{margin:24px 0 30px}.otlk-lead{font-size:18px}.otlk-prose{font-size:16px}.otlk-card{padding:22px}.otlk-cta{margin-top:45px;padding:25px}.otlk-home{padding-top:35px;margin-top:40px}.otlk-faq summary{font-size:16px}.otlk-faq details p{padding-left:4px}.otlk-page h1{letter-spacing:-1px!important}.otlk-prices .otlk-card{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){.otlk-card{transition:none}}
