/* Security Reviews & Improvements: Rismor editorial service page, scoped and responsive */
.sr-page{--sr-ink:#092441;--sr-navy:#071b35;--sr-blue:#1e68a8;--sr-line:#d1e0eb;--sr-soft:#f0f6fb;background:#fff;color:var(--sr-ink)}
.sr-page em{font-style:normal;color:#1c66a7}
.sr-page .sr-space{padding-block:clamp(72px,8vw,121px)}
.sr-page .sr-overline-light{color:#b0d9ff}
.sr-hero{position:relative;overflow:hidden;background:linear-gradient(124deg,#06172f,#0b3156 68%,#081f3f);color:#fff}
.sr-hero-light{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 82% 26%,#4089bb3f,transparent 58%),repeating-linear-gradient(104deg,transparent 0,transparent 126px,#a3d1f20a 127px)}
.sr-hero-layout{position:relative;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(39px,5vw,98px);align-items:center;padding-block:clamp(83px,9vw,138px)}
.sr-hero-copy h1{font-size:clamp(43px,4.47vw,72px);line-height:1.08;color:#fff;letter-spacing:-.061em;max-width:810px;margin:20px 0 26px}
.sr-hero-copy h1 em{color:#a8d8ff}
.sr-hero-copy>p:not(.overline){font-size:15px;color:#ccdeed;line-height:1.8;max-width:675px}
.sr-hero-copy .sr-hero-lead{font-size:clamp(17px,1.33vw,20px)!important;color:#f0f7ff!important;font-weight:600;line-height:1.72!important}
.sr-hero .button-row{margin:29px 0}
.sr-hero-copy .sr-hero-foot{font-size:12px!important;color:#afcde8!important;margin-bottom:0}
.sr-visual{background:linear-gradient(155deg,#16436bba,#092744db);border:1px solid #9dc1e36c;box-shadow:0 27px 90px #02091c75;padding:clamp(19px,2.5vw,32px);min-width:0;position:relative}
.sr-visual::before,.sr-visual::after{content:"";position:absolute;width:21px;height:21px;border:2px solid #abd4f8}
.sr-visual::before{left:-4px;top:-4px;border-right:0;border-bottom:0}
.sr-visual::after{right:-4px;bottom:-4px;border-left:0;border-top:0}
.sr-visual-head{display:flex;justify-content:space-between;gap:13px;padding-bottom:16px;border-bottom:1px solid #7fabc968;color:#b8d9f6;font-size:9px;letter-spacing:.1em;font-weight:800}
.sr-visual-head span:last-child{text-align:right;color:#89b7db}
.sr-questions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:30px 0 12px}
.sr-question{min-height:98px;border:1px dashed #9bc3e7;display:grid;place-items:center;text-align:center;padding:10px 5px;background:#26517d55;transform:rotate(-5deg)}
.sr-question:nth-child(2){transform:rotate(4deg);background:#10345976}
.sr-question:nth-child(3){transform:rotate(-3deg)}
.sr-question span{font:italic clamp(13px,1.16vw,17px)/1.47 'Segoe Print','Bradley Hand','Comic Sans MS',cursive;color:#e1f0fd}
.sr-find-line{height:42px;position:relative;display:grid;place-items:center}
.sr-find-line::before{content:"";height:100%;border-left:1px dashed #96c1e6}
.sr-find-line span{position:absolute;bottom:4px;width:9px;height:9px;border-bottom:2px solid #b2d5f6;border-right:2px solid #b2d5f6;transform:rotate(45deg)}
.sr-review{background:#edf5fc;border:1px solid #b4cfe6;color:#103c60}
.sr-review-top{background:#d9ebf9;border-bottom:1px solid #bfd7e9;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;font-size:9px;color:#46739a;letter-spacing:.08em;font-weight:800}
.sr-review-top span:last-child{color:#27735b}
.sr-review-top span:last-child::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#378f6c;margin-right:6px}
.sr-review-body{padding:10px 13px}
.sr-review-row{display:grid;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:11px;border-bottom:1px solid #d0dfeb;padding:13px 0}
.sr-review-row:last-child{border-bottom:0}
.sr-review-row i{width:17px;height:17px;border-radius:50%;border:1px solid #56a187;background:#d5efe7;display:block;position:relative}
.sr-review-row i::after{content:"";position:absolute;left:5px;top:2px;width:4px;height:7px;transform:rotate(45deg);border:solid #238467;border-width:0 2px 2px 0}
.sr-review-row i.sr-fix{background:#fff1db;border-color:#d3a85d}
.sr-review-row i.sr-fix::after{content:"!";position:absolute;left:6px;top:-1px;border:0;color:#946523;transform:none;font-size:12px;font-style:normal;font-weight:800}
.sr-review-row i.sr-plan{background:#e2eefd;border-color:#84accc}
.sr-review-row i.sr-plan::after{content:"→";position:absolute;left:3px;top:-3px;border:0;transform:none;font-size:15px;color:#396f9a;font-style:normal}
.sr-review-row strong{font-size:12px;line-height:1.4}
.sr-review-row span{font-size:10px;color:#6283a1}
.sr-review-bottom{background:#123e68;padding:13px;color:#d8edff;text-align:center;font-size:11px}
.sr-visual-caption{color:#bad7ef;font-size:11px;line-height:1.65;margin:17px 0 0}
.sr-opening{display:grid;grid-template-columns:minmax(175px,.36fr) minmax(0,1fr);gap:clamp(45px,7vw,150px)}
.sr-side-note{border-top:2px solid #2d6da8;padding-top:17px}
.sr-side-note .handwritten{font-size:clamp(21px,2.26vw,31px);line-height:1.5;color:#377cb5;transform:rotate(-4deg);margin-top:36px}
.sr-side-note .handwritten span{font-size:.7em;line-height:1.55;color:#607e9c}
.sr-opening-copy h2{font-size:clamp(35px,4vw,63px);line-height:1.14;letter-spacing:-.057em;max-width:970px;margin:0 0 30px}
.sr-opening-copy p{font-size:clamp(16px,1.21vw,18px);line-height:1.87;color:#4a647d;max-width:895px}
.sr-opening-copy strong{color:#12426e}
.sr-reason{background:#e9f3fb}
.sr-reason-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.79fr);gap:clamp(44px,7vw,125px);align-items:center}
.sr-reason h2{font-size:clamp(35px,3.9vw,60px);line-height:1.15;letter-spacing:-.056em;margin:19px 0 27px;max-width:750px}
.sr-reason-layout>div:first-child>p:not(.overline){font-size:16px;line-height:1.84;color:#4d6680;max-width:705px}
.sr-reason-side{background:linear-gradient(145deg,#0b2c53,#185484);color:#fff;border-top:4px solid #95c7f2;padding:clamp(27px,3.3vw,44px)}
.sr-reason-side>div{border-bottom:1px solid #84add16c;padding:19px 0 23px}
.sr-reason-side>div:first-child{padding-top:0}
.sr-reason-side>div>span{display:block;font-size:10px;letter-spacing:.1em;font-weight:800;color:#b9ddfb;margin-bottom:12px}
.sr-reason-side strong{font-size:clamp(19px,1.7vw,25px);line-height:1.4;letter-spacing:-.03em}
.sr-reason-side>p{color:#cfdef0;font-family:'Segoe Print','Bradley Hand','Comic Sans MS',cursive;font-size:17px;line-height:1.7;margin:24px 0 0;transform:rotate(-2deg)}
.sr-areas{background:#fafcff}
.sr-section-intro{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(0,.65fr);gap:clamp(27px,5vw,97px);align-items:end;margin-bottom:44px}
.sr-section-intro h2{font-size:clamp(34px,4vw,61px);line-height:1.13;letter-spacing:-.057em;margin:17px 0 0}
.sr-section-intro>p{font-size:16px;line-height:1.78;color:#526a82;max-width:500px;margin:0}
.sr-areas-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:3px solid #2669a7}
.sr-areas-grid article{padding:32px clamp(18px,2.5vw,42px) 27px 0;border-bottom:1px solid #cfdeeb;min-width:0}
.sr-areas-grid article:not(:nth-child(3n+1)){padding-left:clamp(18px,2.5vw,42px);border-left:1px solid #cfdeeb}
.sr-areas-grid span{font-size:10px;font-weight:800;letter-spacing:.105em;color:#286eaa}
.sr-areas-grid h3{font-size:clamp(24px,2.4vw,34px);line-height:1.2;margin:18px 0 16px}
.sr-areas-grid p{font-size:15px;line-height:1.82;color:#526a81}
.sr-translation{background:linear-gradient(118deg,#061831,#0b335b);color:#fff}
.sr-translation-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.86fr);gap:clamp(43px,7vw,115px)}
.sr-translation h2{font-size:clamp(35px,3.8vw,59px);line-height:1.15;letter-spacing:-.053em;color:#fff;margin:20px 0 29px}
.sr-translation h2 em{color:#b0d9ff}
.sr-translation-layout>div:first-child>p:not(.overline){color:#d1e3f2;font-size:16px;line-height:1.87}
.sr-translation-card{border-top:3px solid #a4d4fc;background:#123a6287;padding:0 clamp(21px,3vw,39px) 19px}
.sr-translation-head{color:#b7dcfc;font-size:10px;letter-spacing:.1em;font-weight:800;padding:25px 0 20px}
.sr-translation-card>div:not(.sr-translation-head){border-top:1px solid #7ca4c26e;padding:20px 0}
.sr-translation-card>div span{display:block;font-size:10px;font-weight:800;letter-spacing:.09em;color:#a8d4f7;margin-bottom:8px}
.sr-translation-card strong{font-size:18px;line-height:1.46;color:#fff}
.sr-translation-card>p{color:#b9d9ef;font-family:'Segoe Print','Bradley Hand','Comic Sans MS',cursive;font-size:17px;transform:rotate(-2deg);margin:16px 0 3px}
.sr-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:3px solid #2869a5}
.sr-process-grid article{padding:28px clamp(16px,2.3vw,37px) 12px 0}
.sr-process-grid article+article{border-left:1px solid #cdddea;padding-left:clamp(16px,2.3vw,37px)}
.sr-process-grid span{font-size:22px;color:#2a72ae;font-weight:800}
.sr-process-grid h3{font-size:clamp(23px,2.15vw,31px);line-height:1.21;margin:19px 0}
.sr-process-grid p{color:#526981;font-size:15px;line-height:1.83}
.sr-small{background:#ecf5fb}
.sr-small-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.83fr);gap:clamp(42px,7vw,116px);align-items:center}
.sr-small h2{font-size:clamp(35px,3.9vw,60px);line-height:1.14;letter-spacing:-.055em;margin:18px 0 28px}
.sr-small-layout>div:first-child>p:not(.overline){font-size:16px;color:#4f667f;line-height:1.84}
.sr-small-panel{border-top:3px solid #3175b3;background:#fff;padding:15px clamp(21px,3vw,40px);box-shadow:0 10px 39px #12456d12}
.sr-small-panel>p{font-size:10px;letter-spacing:.1em;color:#3774ad;font-weight:800;margin:15px 0 25px}
.sr-small-panel>div{display:grid;grid-template-columns:31px 1fr;gap:5px 12px;border-top:1px solid #d6e3ee;padding:18px 0}
.sr-small-panel>div>span{grid-row:1/3;font-size:14px;color:#2a71a9;font-weight:800}
.sr-small-panel strong{font-size:17px;line-height:1.35}
.sr-small-panel small{font-size:12px;line-height:1.6;color:#667f97}
.sr-small-panel>a{display:inline-block;margin:16px 0 17px;color:#17609e;font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:4px}
.sr-difference{background:linear-gradient(115deg,#061830,#0e335b);color:#fff}
.sr-difference-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(42px,7vw,117px)}
.sr-difference h2{font-size:clamp(35px,3.9vw,61px);line-height:1.14;color:#fff;letter-spacing:-.055em;margin:21px 0}
.sr-difference h2 em{color:#afd8fc}
.sr-difference-layout>div:nth-child(2)>p{font-size:16px;line-height:1.85;color:#d3e4f3}
.sr-difference-layout strong{color:#fff}
.sr-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.sr-options-grid article{background:#edf5fb;border-top:3px solid #2b6dad;padding:clamp(28px,3.6vw,50px)}
.sr-options-grid span{font-size:10px;letter-spacing:.1em;font-weight:800;color:#2d6fa8}
.sr-options-grid h3{font-size:clamp(27px,2.8vw,39px);line-height:1.2;margin:21px 0 17px}
.sr-options-grid p{font-size:16px;color:#4e6680;line-height:1.83}
.sr-options-grid a{display:inline-block;margin-top:12px;font-size:14px;font-weight:800;color:#165b9b;text-decoration:underline;text-underline-offset:4px}
.sr-scope{border-left:2px solid #c0d7e9;padding-left:15px;color:#677f95;font-size:12px;line-height:1.75;max-width:1070px;margin:27px 0 0}
.sr-faq{background:#f6f9fc}
.sr-faq-layout{display:grid;grid-template-columns:minmax(200px,.41fr) minmax(0,1fr);gap:clamp(36px,6vw,105px)}
.sr-faq h2{font-size:clamp(31px,3vw,45px);line-height:1.18;margin:19px 0}
.sr-faq-list{border-top:2px solid #2566a2}
.sr-faq-list details{padding:21px 0;border-bottom:1px solid #d1e0ea}
.sr-faq-list summary{cursor:pointer;font-size:18px;font-weight:800;padding-right:14px}
.sr-faq-list summary::marker{color:#377bb4}
.sr-faq-list details p{font-size:15px;line-height:1.81;color:#506981;max-width:790px;margin:17px 0 3px}
.sr-next{background:#e8f3fb}
.sr-next-layout{display:grid;grid-template-columns:minmax(0,.76fr) minmax(0,1fr);gap:clamp(35px,6vw,120px)}
.sr-next h2{font-size:clamp(31px,3.3vw,49px);line-height:1.17;margin:18px 0}
.sr-next-layout>div:nth-child(2)>p{font-size:16px;color:#4b657e;line-height:1.82;margin-top:0}
.sr-next-layout a{color:#155895;font-weight:800;font-size:14px;text-decoration:underline;text-underline-offset:4px}
.sr-closing{background:#061a34}
.sr-closing h2 em{font-style:normal;color:#acd7fc}
@media(max-width:1100px){
.sr-hero-layout{gap:32px}
.sr-areas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.sr-areas-grid article:not(:nth-child(3n+1)){border-left:0;padding-left:0}
.sr-areas-grid article:nth-child(even){border-left:1px solid #cfdeeb;padding-left:clamp(18px,2.5vw,42px)}
.sr-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.sr-process-grid article:nth-child(3){border-left:0;padding-left:0;border-top:1px solid #cdddea}
.sr-process-grid article:nth-child(4){border-top:1px solid #cdddea}
}
@media(max-width:900px){
.sr-hero-layout,.sr-opening,.sr-reason-layout,.sr-section-intro,.sr-translation-layout,.sr-small-layout,.sr-difference-layout,.sr-faq-layout,.sr-next-layout{grid-template-columns:1fr}
.sr-hero-layout{padding-block:76px}
.sr-visual{max-width:620px}
.sr-opening,.sr-reason-layout,.sr-translation-layout,.sr-small-layout,.sr-difference-layout{gap:35px}
.sr-side-note .handwritten{margin-top:17px}
.sr-section-intro{gap:16px}
.sr-faq-layout,.sr-next-layout{gap:18px}
}
@media(max-width:650px){
.sr-page .sr-space{padding-block:67px}
.sr-hero-layout{padding-block:63px}
.sr-hero-copy h1{font-size:clamp(40px,9.7vw,55px)}
.sr-hero .button-row .btn{width:100%}
.sr-visual{padding:16px}
.sr-visual-head span:last-child{display:none}
.sr-questions{gap:6px;padding-top:21px}
.sr-question{min-height:80px}
.sr-question span{font-size:11px}
.sr-review-row{grid-template-columns:18px minmax(0,1fr) auto;gap:7px}
.sr-review-row strong{font-size:11px}
.sr-review-row span{font-size:9px}
.sr-opening-copy h2,.sr-reason h2,.sr-section-intro h2,.sr-translation h2,.sr-small h2,.sr-difference h2{font-size:clamp(32px,8vw,44px)}
.sr-areas-grid,.sr-process-grid,.sr-options-grid{grid-template-columns:1fr}
.sr-areas-grid article,.sr-areas-grid article:nth-child(even),.sr-areas-grid article:not(:nth-child(3n+1)){padding:26px 0;border-left:0}
.sr-process-grid article,.sr-process-grid article+article,.sr-process-grid article:nth-child(3),.sr-process-grid article:nth-child(4){padding:25px 0;border-left:0;border-top:1px solid #cdddea}
.sr-process-grid article:first-child{border-top:0}
.sr-options-grid article{padding:28px 24px}
.sr-translation-card{padding-inline:22px}
.sr-closing .button-row .btn{width:100%}
}
@media(prefers-reduced-motion:reduce){.sr-page *{scroll-behavior:auto}}
