/* SCAMRADAR WOW15 stage 08 - genuine Safety Center + Recovery.
 * All original official country routes, private progress, evidence kit, native
 * scenario form, report links and actions preserved. No mock emergency lines.
 */
body:has(.srcc-w15-safety) .sr-page-main {
 margin-top:0!important;padding-top:17px!important
}
body:has(.srcc-w15-safety) .sr-page-main > .sr-page-title {
 position:absolute!important;width:1px!important;height:1px!important;
 padding:0!important;margin:-1px!important;overflow:hidden!important;
 clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important
}
body .srcc-w15-safety {
 --sw-cyan:#4ce7fc;--sw-ice:#eaf8ff;--sw-muted:#aacce4;
 --sw-line:rgba(60,157,240,.42);--sw-blue:#4899ff;--sw-purple:#af83ff;
 box-sizing:border-box;isolation:isolate;position:relative;
 left:50%;transform:translateX(-50%);
 width:min(1530px,calc(100vw - 44px))!important;max-width:none!important;
 padding:clamp(15px,1.7vw,28px)!important;
 margin:12px 0 62px!important;
 border:1px solid rgba(56,160,245,.46)!important;border-radius:18px!important;
 background:
  radial-gradient(ellipse 48% 26% at 100% 0%,rgba(45,74,178,.24),transparent),
  radial-gradient(ellipse 41% 38% at 0% 45%,rgba(14,83,145,.12),transparent),
  linear-gradient(125deg,#061932,#04182e 50%,#04152d)!important;
 color:var(--sw-ice)!important;
 box-shadow:0 33px 75px rgba(0,7,31,.32);
 line-height:1.57;overflow:visible
}
.srcc-w15-safety *,.srcc-w15-safety *::before,.srcc-w15-safety *::after{box-sizing:border-box}
.srcc-w15-safety :is(h2,h3,h4) {color:var(--sw-ice);text-wrap:balance}
.srcc-w15-safety :is(p,a,span,small,strong,li) {overflow-wrap:anywhere}
.srcc-w15-safety [hidden]{display:none!important}
.srcc-w15-safety :is(a,button,select,input,[tabindex]):focus-visible {
 outline:3px solid #ffe49c!important;outline-offset:3px
}
.srcc-w15-eyebrow {
 color:#64dfff;display:inline-block;
 font-size:.69rem;font-weight:860;letter-spacing:.14em;text-transform:uppercase
}
.srcc-w15-safety .srcc-w15-safety-hero {
 position:relative;
 display:grid;grid-template-columns:minmax(0,1.08fr) minmax(200px,.67fr) minmax(0,1.0fr);
 grid-template-rows:minmax(370px,auto);
 align-items:center;gap:10px;
 overflow:hidden;isolation:isolate;
 min-width:0;max-width:none;
 padding:clamp(21px,3.1vw,43px);
 margin:0 0 16px;
 border:1px solid rgba(66,146,230,.59);
 border-radius:17px;
 background:
  radial-gradient(ellipse 50% 70% at 83% 35%,rgba(29,85,186,.18),transparent),
  linear-gradient(90deg,rgba(8,37,78,.98),rgba(4,23,59,.96));
 box-shadow:inset 0 1px rgba(99,205,249,.11),0 15px 35px rgba(0,8,29,.23)
}
.srcc-w15-safety .srcc-w15-safety-hero::before {
 content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.48;
 background:
  radial-gradient(circle at 20% 29%,rgba(95,207,246,.7) 1px,transparent 1.7px),
  radial-gradient(circle at 77% 79%,rgba(160,101,251,.65) 1px,transparent 1.7px),
  linear-gradient(90deg,rgba(47,121,196,.065) 1px,transparent 1px),
  linear-gradient(rgba(47,121,196,.065) 1px,transparent 1px);
 background-size:193px 166px,231px 171px,60px 60px,60px 60px
}
.srcc-w15-safety .srcc-w15-hero-copy {
 z-index:2;position:relative;grid-column:1;grid-row:1;min-width:0
}
.srcc-w15-safety .srcc-overline {
 margin:0 0 16px;
 color:#83ceff;font-weight:840;font-size:.71rem;letter-spacing:.15em
}
.srcc-w15-safety .srcc-recovery-languages {
 display:flex;flex-wrap:wrap;gap:8px;margin:0 0 15px
}
.srcc-w15-safety .srcc-recovery-languages a {
 display:inline-flex;align-items:center;justify-content:center;
 min-height:31px;padding:5px 12px;border-radius:7px;
 border:1px solid rgba(74,159,235,.54);
 background:rgba(11,54,95,.75);
 color:#c6e7fa;font-size:.73rem;text-decoration:none;font-weight:780
}
.srcc-w15-safety .srcc-recovery-languages a[aria-current=page] {
 color:#05213a;background:#62e6fa;border-color:#a3fbff
}
body .srcc-w15-safety .srcc-w15-safety-hero h2 {
 max-width:none;margin:0 0 13px;
 color:#f7fcff;font-size:clamp(2.8rem,4.4vw,4.9rem);
 line-height:1.04;letter-spacing:-.061em;font-weight:890
}
.srcc-w15-safety-hero h2 span {
 background:linear-gradient(107deg,#55f4ff,#3ba0ff);
 -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent
}
.srcc-w15-safety .srcc-w15-hero-kicker {
 color:#e7f4ff!important;font-size:clamp(1rem,1.25vw,1.26rem)!important;
 font-weight:760;margin:0 0 13px!important
}
.srcc-w15-safety .srcc-w15-hero-copy>p:not(.srcc-disclaimer) {
 max-width:500px;color:#b6d4ec;line-height:1.65
}
.srcc-w15-safety .srcc-w15-hero-copy .srcc-disclaimer {
 border:0;background:transparent;padding:0;margin:17px 0 0;
 font-size:.68rem;line-height:1.55;color:#8bacca
}
.srcc-w15-safety-hero-actions {
 display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:21px
}
.srcc-w15-safety-hero-actions a {
 display:inline-flex;align-items:center;justify-content:center;gap:10px;
 padding:11px 15px;min-height:44px;
 border:1px solid rgba(89,178,244,.63);border-radius:9px;
 font-size:.78rem;font-weight:815;line-height:1.3;text-decoration:none;
 background:rgba(9,49,101,.69);color:#e0f7ff
}
.srcc-w15-safety-hero-actions a:first-child {
 background:linear-gradient(110deg,#27e8f5,#46a3ff);
 border-color:#51ecff;color:#061e3e;
 box-shadow:0 0 25px rgba(47,189,239,.21)
}
.srcc-w15-safety-hero-actions a:hover{filter:brightness(1.14)}
.srcc-w15-safety .srcc-w15-safety-art {
 position:relative;grid-column:3;grid-row:1;z-index:1;
 min-width:0;align-self:stretch
}
.srcc-w15-safety-art img {
 position:absolute;inset:-9% -9% -9% -16%;width:125%;height:118%;max-width:none;
 object-fit:contain;filter:drop-shadow(0 0 33px rgba(38,122,228,.27))
}
.srcc-w15-safety .srcc-w15-safety-trust {
 z-index:2;grid-column:2;grid-row:1;display:flex;
 flex-direction:column;min-width:0;padding:14px 16px;
 border:1px solid rgba(56,168,235,.44);border-radius:12px;
 background:linear-gradient(125deg,rgba(4,35,76,.89),rgba(7,36,82,.85));
 box-shadow:0 15px 30px rgba(0,7,27,.2)
}
.srcc-w15-safety-trust>div {
 display:grid;grid-template-columns:35px minmax(0,1fr);
 grid-template-rows:auto auto;
 align-items:center;gap:0 10px;
 padding:13px 1px;
 border-bottom:1px solid rgba(86,158,230,.25);
 min-width:0
}
.srcc-w15-safety-trust>div:last-child{border-bottom:0}
.srcc-w15-safety-trust>div>span {
 grid-column:1;grid-row:1/3;display:grid;place-items:center;
 width:33px;height:33px;border:1px solid rgba(49,225,238,.40);
 background:rgba(18,91,143,.34);color:#4be9ff;border-radius:10px;
 font-size:1.3rem;font-weight:900
}
.srcc-w15-safety-trust>div:nth-child(2)>span{border-color:rgba(157,114,249,.5);color:#b88dff}
.srcc-w15-safety-trust>div:nth-child(3)>span{border-color:rgba(59,220,187,.47);color:#79f7d4}
.srcc-w15-safety-trust strong {
 grid-column:2;grid-row:1;color:#f3fbff;font-size:.77rem;line-height:1.4;font-weight:840
}
.srcc-w15-safety-trust small {
 grid-column:2;grid-row:2;color:#a9c7e3;font-size:.69rem;line-height:1.45
}
/* Native true report, countries and alerts links, all original WP permalinks. */
.srcc-w15-safety .srcc-w15-quicklinks {
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
 gap:10px;margin:0 0 25px
}
.srcc-w15-safety .srcc-w15-quicklinks a.srcc-recovery-directory-link {
 display:flex;justify-content:center;align-items:center;text-align:center;
 margin:0;min-height:47px;padding:10px 12px;
 color:#aee8ff;font-weight:755;line-height:1.4;font-size:.79rem;
 border:1px solid rgba(63,161,242,.48);border-radius:10px;
 text-decoration:none;background:linear-gradient(135deg,rgba(8,55,103,.72),rgba(6,38,78,.85))
}
.srcc-w15-quicklinks a:hover{border-color:#57e2fc;color:#f3fdff}

/* Six genuine recovery actions: original four preserved, two context actions added. */
.srcc-w15-safety .srcc-w15-recovery-flow {min-width:0;margin:0 0 25px}
.srcc-w15-safety .srcc-w15-section-header {
 display:flex;justify-content:space-between;align-items:flex-end;
 gap:15px;margin:6px 0 18px;padding:0 3px
}
.srcc-w15-safety .srcc-w15-section-header h3,
.srcc-w15-safety .srcc-w15-action-heading h3 {
 font-size:clamp(1.35rem,2.2vw,2.1rem);line-height:1.15;
 font-weight:865;letter-spacing:-.042em;margin:6px 0 8px
}
.srcc-w15-safety .srcc-w15-section-header p,
.srcc-w15-safety .srcc-w15-action-heading p {
 color:#adcee5;font-size:.81rem;line-height:1.65;margin:0
}
body .srcc-w15-safety .srcc-recovery-steps {
 display:grid;grid-template-columns:repeat(6,minmax(0,1fr));
 list-style:none;gap:10px;counter-reset:safety-step;
 margin:0;padding:0
}
body .srcc-w15-safety .srcc-recovery-steps li {
 position:relative;display:flex;flex-direction:column;gap:8px;
 counter-increment:safety-step;min-width:0;min-height:232px;
 padding:18px 13px 16px;
 border:1px solid rgba(57,152,230,.49);border-radius:11px;
 background:
  radial-gradient(ellipse 120% 90% at 10% 0%,rgba(35,106,184,.15),transparent 70%),
  linear-gradient(143deg,rgba(8,44,84,.93),rgba(4,29,67,.97));
 box-shadow:inset 0 1px rgba(93,187,253,.09),0 13px 27px rgba(0,12,34,.14)
}
.srcc-w15-safety .srcc-recovery-steps li::before {
 content:counter(safety-step);position:static;display:grid;
 place-items:center;width:36px;height:36px;flex:none;margin:0 0 1px;
 border:1px solid rgba(80,181,246,.55);border-radius:50%;
 color:#ecfaff;background:linear-gradient(120deg,#1769a7,#0e3b78);
 box-shadow:0 0 15px rgba(63,145,236,.16);
 font-size:1.09rem;font-weight:845
}
.srcc-w15-safety .srcc-recovery-steps li::after {
 content:"";position:absolute;right:-11px;top:41px;
 z-index:3;width:10px;height:10px;
 border-top:2px solid #48e4fa;border-right:2px solid #48e4fa;
 transform:rotate(45deg);opacity:.86
}
.srcc-w15-safety .srcc-recovery-steps li:last-child::after {display:none}
.srcc-w15-safety .srcc-recovery-steps li:nth-child(1)::before,
.srcc-w15-safety .srcc-recovery-steps li:nth-child(4)::before {
 border-color:rgba(255,104,152,.68);
 background:linear-gradient(140deg,#812b57,#43173c);color:#ffd8e7
}
.srcc-w15-safety .srcc-recovery-steps li:nth-child(3)::before,
.srcc-w15-safety .srcc-recovery-steps li:nth-child(5)::before {
 border-color:rgba(61,216,202,.64);
 background:linear-gradient(135deg,#096f7a,#164270);color:#b8fff2
}
.srcc-w15-safety .srcc-recovery-steps li:nth-child(6)::before {
 border-color:rgba(175,118,253,.59);
 background:linear-gradient(130deg,#523082,#21275f);color:#ebdcff
}
.srcc-w15-safety .srcc-recovery-steps strong {
 color:#f3fbff;font-size:.89rem;font-weight:830;line-height:1.36
}
.srcc-w15-safety .srcc-recovery-steps span {
 color:#adcbe2;font-size:.74rem;line-height:1.6
}
.srcc-w15-safety .srcc-w15-scenarios {margin:15px 0 25px}
.srcc-w15-safety .srcc-w15-scenario-grid {
 display:grid;grid-template-columns:repeat(6,minmax(0,1fr));
 gap:10px
}
.srcc-w15-safety .srcc-w15-scenario-card {
 display:flex;flex-direction:column;
 min-width:0;min-height:204px;
 padding:14px 12px 12px;
 border:1px solid rgba(55,148,222,.45);border-radius:11px;
 background:linear-gradient(144deg,rgba(7,45,81,.94),rgba(3,29,66,.99));
 box-shadow:inset 0 1px rgba(76,176,234,.09),0 9px 29px rgba(0,8,30,.17);
 transition:transform .15s ease,border-color .15s ease
}
.srcc-w15-scenario-card:hover {
 transform:translateY(-2px);border-color:rgba(63,205,249,.72)
}
.srcc-w15-scenario-symbol {
 display:grid;place-items:center;align-self:flex-start;
 width:42px;height:42px;margin:0 0 11px;
 border:1px solid rgba(56,147,244,.55);border-radius:12px;
 background:rgba(9,85,148,.30);color:#59d4ff
}
.srcc-w15-scenario-symbol::before {content:"♜";font-size:1.5rem;font-weight:900;line-height:1}
.srcc-w15-icon-mail::before {content:"✉"}
.srcc-w15-icon-shop::before {content:"▣"}
.srcc-w15-icon-account::before {content:"●"}
.srcc-w15-icon-crypto::before {content:"₿"}
.srcc-w15-icon-phone::before {content:"☎"}
.srcc-w15-icon-mail {color:#bb8cff;border-color:rgba(157,111,238,.5);background:rgba(95,57,147,.26)}
.srcc-w15-icon-shop {color:#ff9b87;border-color:rgba(226,114,113,.55);background:rgba(136,63,59,.26)}
.srcc-w15-icon-account {color:#54edfd;border-color:rgba(64,215,239,.52)}
.srcc-w15-icon-crypto {color:#f9c76c;border-color:rgba(218,164,70,.55);background:rgba(138,84,24,.26)}
.srcc-w15-icon-phone {color:#9eb4ff;border-color:rgba(106,146,238,.48)}
.srcc-w15-safety .srcc-w15-scenario-card h4 {
 color:#f0fbff;font-size:.84rem;line-height:1.34;font-weight:850;margin:0 0 6px
}
.srcc-w15-safety .srcc-w15-scenario-card p {
 color:#a6c7e2;font-size:.7rem;line-height:1.55;margin:0 0 13px
}
.srcc-w15-safety .srcc-w15-scenario-card>a {
 display:flex;align-items:center;justify-content:space-between;gap:8px;
 text-decoration:none;min-height:33px;margin-top:auto;
 padding:8px 10px;
 color:#7ce9fd;border:1px solid rgba(61,163,238,.59);
 background:rgba(4,48,88,.65);border-radius:7px;
 font-weight:800;font-size:.72rem;line-height:1.4
}
.srcc-w15-scenario-card>a:hover {color:#e6faff;background:rgba(20,108,158,.46)}

/* Native personalized action plan, owner-controlled checkboxes, offline evidence. */
.srcc-w15-safety .srcc-w15-stage-layout {
 display:grid;grid-template-columns:minmax(0,1.9fr) minmax(296px,.85fr);
 gap:13px;align-items:start;margin:26px 0;
}
.srcc-w15-safety .srcc-w15-stage-main,.srcc-w15-safety-aside {min-width:0}
.srcc-w15-safety .srcc-w15-action-heading {
 padding:21px 22px 0;
 border:1px solid rgba(59,155,230,.47);
 border-bottom:none;
 border-radius:12px 12px 0 0;
 background:linear-gradient(137deg,rgba(7,44,86,.93),rgba(4,30,64,.95));
}
.srcc-w15-safety .srcc-recovery-picker {
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
 grid-template-rows:auto auto auto;
 gap:9px 12px;align-items:end;
 max-width:none;min-width:0;
 margin:0 0 13px;padding:15px 22px 21px;
 border:1px solid rgba(59,155,230,.47);border-top:0;
 border-radius:0 0 12px 12px;
 background:linear-gradient(137deg,rgba(7,44,86,.93),rgba(4,30,64,.95))
}
.srcc-w15-safety .srcc-recovery-picker label {
 color:#c5e2f5;font-weight:780;font-size:.75rem;line-height:1.43
}
.srcc-w15-safety .srcc-recovery-picker label:first-child {grid-column:1;grid-row:1}
.srcc-w15-safety .srcc-recovery-picker label:nth-of-type(2){grid-column:2;grid-row:1}
.srcc-w15-safety .srcc-recovery-picker label:nth-of-type(3){grid-column:3;grid-row:1}
.srcc-w15-safety .srcc-recovery-picker select[name=srcc_country]{grid-column:1;grid-row:2}
.srcc-w15-safety .srcc-recovery-picker select[name=srcc_need]{grid-column:2;grid-row:2}
.srcc-w15-safety .srcc-recovery-picker select[name=srcc_method]{grid-column:3;grid-row:2}
.srcc-w15-safety .srcc-recovery-picker select {
 width:100%;min-width:0;height:48px;min-height:48px;
 background:#071d3b;border:1px solid rgba(73,154,227,.63);
 border-radius:8px;padding:9px 10px;color:#f0fcff;font-size:.76rem;font-weight:660
}
.srcc-w15-safety .srcc-recovery-picker button[type=submit] {
 grid-column:1/-1;grid-row:3;justify-self:stretch;
 display:flex;justify-content:center;align-items:center;
 width:100%;min-height:49px;margin-top:7px;
 border:1px solid rgba(98,246,255,.73);border-radius:9px;
 background:linear-gradient(109deg,#1bd7f8,#4ea9ff 60%,#987cff);
 box-shadow:0 0 21px rgba(45,182,246,.16);
 color:#051a34;font-size:.84rem;font-weight:870;cursor:pointer
}
.srcc-w15-safety .srcc-recovery-picker button[type=submit]:hover {filter:brightness(1.13)}
.srcc-w15-safety .srcc-incident-plan {
 max-width:none;min-width:0;margin:0 0 14px;
 padding:clamp(16px,2.2vw,25px);
 border:1px solid rgba(46,172,224,.52);border-radius:12px;
 background:linear-gradient(145deg,rgba(8,48,86,.92),rgba(4,29,65,.97))
}
.srcc-w15-safety .srcc-incident-heading {margin-bottom:10px;gap:8px 14px}
.srcc-w15-safety .srcc-incident-heading h3 {
 font-size:clamp(1.15rem,1.5vw,1.52rem);
 font-weight:835;letter-spacing:-.03em;margin:0;color:#f5fbff
}
.srcc-w15-safety .srcc-incident-plan>p {
 color:#aed1e7;font-size:.79rem;line-height:1.64;max-width:none
}
.srcc-w15-safety .srcc-incident-progress-overview {
 border:1px solid rgba(54,186,217,.39);
 background:rgba(9,65,103,.29);border-radius:9px;
 padding:15px;margin:11px 0 18px
}
.srcc-w15-safety .srcc-incident-progress-overview label {
 color:#a5e2f5;font-size:.81rem;font-weight:780
}
.srcc-w15-safety .srcc-incident-progress-overview progress {
 accent-color:#2ddad8;height:13px
}
.srcc-w15-safety .srcc-incident-progress-overview p {
 color:#a4cde2;font-size:.74rem;line-height:1.5
}
.srcc-w15-safety .srcc-incident-steps {display:grid;gap:9px;padding:0;margin:0 0 17px}
.srcc-w15-safety .srcc-incident-steps li {
 min-width:0;display:block;
 padding:15px;border:1px solid rgba(53,147,223,.37);
 border-radius:9px;
 background:linear-gradient(132deg,rgba(8,35,77,.9),rgba(6,28,63,.88))
}
.srcc-w15-safety .srcc-incident-steps label {
 display:flex;align-items:flex-start;gap:12px;min-width:0;
 color:#dbf0ff;font-size:.82rem;line-height:1.56;cursor:pointer
}
.srcc-w15-safety .srcc-incident-steps input[type=checkbox] {
 width:22px;height:22px;flex:none;accent-color:#41e2ea;margin:1px 0 0
}
.srcc-w15-safety .srcc-incident-secondary {
 color:#ffe4b8!important;border-left:3px solid #eab967;
 font-size:.74rem;line-height:1.65;margin:13px 0
}
.srcc-w15-safety .srcc-incident-secondary a {color:#a3efff}
.srcc-w15-safety .srcc-incident-controls {
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
 gap:8px;margin:14px 0 0
}
.srcc-w15-safety .srcc-incident-controls button {
 min-width:0;min-height:42px;
 padding:9px 10px;border:1px solid rgba(64,153,230,.62);
 color:#c3f5ff;border-radius:8px;
 background:rgba(7,66,111,.55);font-size:.73rem;font-weight:755;
 line-height:1.3;cursor:pointer
}
.srcc-w15-safety .srcc-incident-controls button:first-child {
 background:linear-gradient(110deg,rgba(30,130,171,.50),rgba(16,71,126,.6));
 color:#d7fcff;border-color:rgba(69,220,226,.52)
}
.srcc-w15-safety .srcc-incident-controls button:hover:not(:disabled){filter:brightness(1.17)}
.srcc-w15-safety .srcc-progress-status {font-size:.76rem;color:#a2e7ee}
.srcc-w15-safety #srcc-w15-recovery-evidence{min-width:0}
.srcc-w15-safety .srcc-evidence-kit {
 min-width:0;max-width:none;padding:clamp(16px,2vw,25px);
 margin:0 0 15px;border:1px solid rgba(68,157,231,.45);
 border-radius:12px;
 background:linear-gradient(135deg,rgba(6,40,77,.94),rgba(13,32,74,.92));
 box-shadow:inset 0 1px rgba(110,202,254,.10)
}
.srcc-w15-safety .srcc-evidence-heading h3 {font-size:clamp(1.05rem,1.5vw,1.42rem)}
.srcc-w15-safety .srcc-evidence-kit>p {font-size:.78rem;color:#bbd4e7;line-height:1.6}
.srcc-w15-safety .srcc-evidence-grid {gap:11px}
.srcc-w15-safety .srcc-evidence-grid label {font-size:.76rem}
.srcc-w15-safety .srcc-evidence-grid :is(input,select,textarea) {
 background:#081f43;border:1px solid rgba(80,145,205,.68);
 border-radius:8px;color:#f1fbff;min-width:0
}
.srcc-w15-safety .srcc-evidence-kit button {
 max-width:100%;min-height:41px;border-radius:8px;overflow-wrap:anywhere
}

/* Urgent help and true country-authorized official agency routes. */
.srcc-w15-safety .srcc-w15-safety-aside {display:flex;flex-direction:column;gap:12px}
.srcc-w15-safety .srcc-w15-urgent,
.srcc-w15-safety .srcc-w15-local-help,
.srcc-w15-safety .srcc-w15-protect {
 min-width:0;border:1px solid rgba(55,155,235,.48);border-radius:12px;
 padding:clamp(16px,1.8vw,23px);
 background:linear-gradient(136deg,rgba(8,41,83,.98),rgba(5,29,65,.95));
 box-shadow:inset 0 1px rgba(106,199,248,.09),0 11px 27px rgba(0,9,34,.17)
}
.srcc-w15-safety .srcc-w15-urgent {
 border:1px solid rgba(242,91,133,.6);
 background:
  radial-gradient(ellipse 95% 70% at 90% 0%,rgba(191,56,91,.17),transparent 70%),
  linear-gradient(136deg,rgba(63,23,54,.9),rgba(24,25,63,.97))
}
.srcc-w15-urgent-marker {
 display:grid;place-items:center;width:42px;height:42px;margin:0 0 12px;
 border:1px solid rgba(251,122,153,.55);border-radius:13px;
 color:#ffd9e7;background:linear-gradient(132deg,#de4772,#8a2b62);
 font-size:1.55rem;font-weight:900;box-shadow:0 0 26px rgba(240,60,108,.18)
}
.srcc-w15-safety .srcc-w15-urgent h3 {
 color:#ffadc9;
 font-size:clamp(1.08rem,1.5vw,1.44rem);line-height:1.2;font-weight:865;
 margin:0 0 9px
}
.srcc-w15-urgent>p {
 color:#eacbdc;font-size:.79rem;line-height:1.7;margin:0 0 12px
}
.srcc-w15-urgent-choices{display:flex;flex-direction:column;gap:8px}
.srcc-w15-urgent-choices a{
 display:flex;justify-content:space-between;align-items:center;gap:9px;
 min-height:47px;padding:11px 12px;
 border:1px solid rgba(219,96,142,.57);border-radius:9px;
 background:rgba(100,32,70,.24);
 color:#ffe4ef;font-size:.79rem;line-height:1.4;font-weight:810;
 text-decoration:none
}
.srcc-w15-urgent-choices a:last-child{
 border-color:rgba(79,183,238,.48);background:rgba(24,66,112,.42);color:#c5f4ff
}
.srcc-w15-urgent-choices a:hover {filter:brightness(1.2)}
.srcc-w15-local-help>header{
 display:flex;align-items:center;gap:12px;
 padding-bottom:13px;border-bottom:1px solid rgba(63,156,224,.32);
 margin:0 0 10px
}
.srcc-w15-local-globe {
 display:grid;place-items:center;flex:none;width:41px;height:41px;
 border:1px solid rgba(43,209,220,.55);border-radius:11px;
 background:rgba(15,117,153,.24);color:#66eaff;font-size:1.3rem
}
.srcc-w15-local-help h3{
 margin:0 0 3px;
 color:#f2fbff;font-size:clamp(.98rem,1.25vw,1.24rem);
 line-height:1.3;font-weight:840
}
.srcc-w15-local-help header p {
 color:#97caea;font-size:.75rem;margin:0;line-height:1.45
}
.srcc-w15-official-links{
 display:flex;flex-direction:column;gap:0;
 margin:0;padding:0;list-style:none
}
.srcc-w15-official-links li {
 min-width:0;padding:12px 0;
 border-bottom:1px solid rgba(72,149,212,.22)
}
.srcc-w15-official-links li:last-child {border-bottom:0}
.srcc-w15-official-links a {
 display:flex;justify-content:space-between;align-items:center;gap:10px;
 color:#d6edff;font-size:.78rem;line-height:1.5;
 font-weight:760;text-decoration:none
}
.srcc-w15-official-links a span:last-child {font-size:1.2rem;flex:none;color:#4fe1ff}
.srcc-w15-official-links a:hover{color:#79e9ff}
.srcc-w15-official-links small{display:block;margin:3px 0 0;font-size:.69rem;color:#8ebdde}
.srcc-w15-official-links p{font-size:.77rem;line-height:1.65;color:#f2d3be}
.srcc-w15-local-all{
 display:inline-flex;justify-content:space-between;align-items:center;
 gap:10px;width:100%;margin-top:11px;padding:10px 12px;
 border:1px solid rgba(55,163,244,.5);border-radius:8px;
 text-decoration:none;font-weight:785;font-size:.75rem;
 color:#83e7fc;background:rgba(10,69,112,.41)
}
.srcc-w15-official-disclaimer{
 margin:14px 0 0;color:#92bbd5;font-size:.69rem;line-height:1.7
}
.srcc-w15-protect h3{
 font-size:1.08rem;font-weight:830;margin:0 0 14px;color:#edfbff
}
.srcc-w15-protect ul {padding:0;margin:0;display:grid;gap:9px;list-style:none}
.srcc-w15-protect li{
 position:relative;padding:10px 9px 10px 41px;
 border:1px solid rgba(62,154,217,.30);border-radius:8px;
 color:#d3eafd;font-size:.78rem;line-height:1.5;
 background:rgba(8,51,94,.28)
}
.srcc-w15-protect li::before{
 content:"✓";position:absolute;left:12px;top:10px;display:grid;
 place-items:center;width:20px;height:20px;flex:none;border-radius:50%;
 color:#5cffe2;border:1px solid rgba(57,213,173,.55);
 background:rgba(9,81,83,.31);font-size:.9rem;font-weight:900
}
/* Original native country official links + route test filters and CSV. */
.srcc-w15-safety .srcc-recovery-country {
 min-width:0;max-width:none;margin:25px 0;
 padding:clamp(16px,2vw,28px);
 border:1px solid rgba(51,148,221,.52);border-radius:12px;
 background:linear-gradient(137deg,rgba(9,44,83,.9),rgba(4,27,65,.97))
}
.srcc-w15-safety .srcc-recovery-country-heading h3 {
 color:#effaff;font-size:clamp(1.2rem,1.7vw,1.75rem);
 font-weight:845;margin:0;letter-spacing:-.035em
}
.srcc-w15-safety .srcc-recovery-country>p{
 color:#b8d6e9;font-size:.83rem;line-height:1.69
}
.srcc-w15-safety .srcc-recovery-tip {
 border-left:3px solid #e0b15d;padding:10px 14px;background:rgba(123,89,34,.17)
}
.srcc-w15-safety .srcc-route-explanation {
 min-width:0;padding:16px;border:1px solid rgba(65,157,235,.38);
 background:rgba(3,36,72,.56);border-radius:9px
}
.srcc-w15-safety .srcc-route-toolbar{
 display:flex;flex-wrap:wrap;align-items:end;gap:10px
}
.srcc-w15-safety .srcc-route-toolbar select {
 max-width:100%;min-height:44px;background:#082147;color:#effaff;
 border:1px solid rgba(74,152,229,.62);border-radius:8px
}
.srcc-w15-safety .srcc-route-toolbar button {
 min-height:43px;min-width:0;padding:10px;
 border:1px solid rgba(71,177,243,.58);border-radius:8px;
 background:rgba(8,67,108,.51);color:#b9f5ff;
 font-size:.76rem;font-weight:780
}
.srcc-w15-safety .srcc-recovery-resources {
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0
}
.srcc-w15-safety .srcc-recovery-resource {
 min-width:0;border:1px solid rgba(64,160,225,.46);
 background:linear-gradient(140deg,rgba(8,54,94,.72),rgba(8,32,73,.94));
 border-radius:10px;padding:17px;
}
.srcc-w15-safety .srcc-recovery-resource>a {
 color:#99eeff;font-weight:805;line-height:1.48
}
.srcc-w15-safety .srcc-recovery-resource small {overflow-wrap:anywhere}
.srcc-w15-safety .srcc-w15-recovery-closing {
 margin:27px 0 14px;padding:clamp(20px,2.5vw,30px);
 border:1px solid rgba(70,165,235,.52);border-radius:12px;
 background:
  radial-gradient(ellipse 52% 112% at 100% 0%,rgba(94,75,189,.21),transparent 75%),
  linear-gradient(122deg,rgba(8,67,111,.9),rgba(6,29,73,.98))
}
.srcc-w15-recovery-closing h3{
 font-size:clamp(1.4rem,2.2vw,2.2rem);letter-spacing:-.04em;
 margin:7px 0;font-weight:855
}
.srcc-w15-recovery-closing>p{
 max-width:900px;color:#b8d7ea;font-size:.81rem;line-height:1.7
}
.srcc-w15-closing-actions {display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
.srcc-w15-closing-actions a{
 display:inline-flex;min-height:44px;padding:10px 16px;
 align-items:center;justify-content:center;
 border:1px solid rgba(67,190,238,.56);border-radius:9px;
 background:rgba(7,72,116,.53);color:#aeebfa;font-weight:800;
 text-decoration:none;font-size:.77rem
}
.srcc-w15-closing-actions a:first-child {background:linear-gradient(109deg,#36e3f5,#559df8);color:#032444}
.srcc-w15-closing-actions a:hover {filter:brightness(1.16)}
.srcc-w15-safety .srcc-recovery-review{
 color:#9abfdb!important;font-size:.75rem;line-height:1.63
}
.srcc-w15-safety #srcc-w15-safety-picker,
.srcc-w15-safety #srcc-recovery-country-title,
.srcc-w15-safety #srcc-w15-recovery-flow,
.srcc-w15-safety #srcc-w15-recovery-evidence,
.srcc-w15-safety #srcc-w15-scenarios {scroll-margin-top:125px}

/* Responsive across original 1440,1280,1024,768,390 and 320 breakpoints. */
@media(max-width:1360px){
 body .srcc-w15-safety .srcc-w15-safety-hero {
  grid-template-columns:minmax(0,1fr) minmax(180px,.6fr) minmax(0,.92fr)
 }
 body .srcc-w15-safety .srcc-recovery-steps {
  grid-template-columns:repeat(3,minmax(0,1fr))
 }
 body .srcc-w15-safety .srcc-recovery-steps li {min-height:184px}
 body .srcc-w15-safety .srcc-recovery-steps li:nth-child(3)::after {display:none}
 body .srcc-w15-safety .srcc-w15-scenario-grid {grid-template-columns:repeat(3,minmax(0,1fr))}
 body .srcc-w15-safety .srcc-w15-scenario-card {min-height:168px}
}
@media(max-width:1080px){
 body .srcc-w15-safety {width:calc(100vw - 32px)!important;padding:16px!important}
 body .srcc-w15-safety .srcc-w15-safety-hero {
  grid-template-columns:minmax(0,1.2fr) minmax(0,.95fr);
  grid-template-rows:auto auto;min-height:0;
  gap:11px;padding:24px
 }
 body .srcc-w15-safety .srcc-w15-hero-copy {grid-column:1;grid-row:1}
 body .srcc-w15-safety .srcc-w15-safety-art {
  grid-column:2;grid-row:1;min-height:240px
 }
 .srcc-w15-safety-art img {inset:-13% -13% -7% -15%;width:126%;height:120%}
 body .srcc-w15-safety .srcc-w15-safety-trust {
  grid-column:1/-1;grid-row:2;display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));gap:0;
  flex-direction:row;padding:8px 12px
 }
 body .srcc-w15-safety .srcc-w15-safety-trust>div {
  padding:9px;min-width:0;border-bottom:0;
  border-right:1px solid rgba(86,158,230,.25)
 }
 body .srcc-w15-safety .srcc-w15-safety-trust>div:last-child{border-right:0}
 body .srcc-w15-safety .srcc-w15-stage-layout {grid-template-columns:minmax(0,1fr)}
 body .srcc-w15-safety .srcc-w15-safety-aside {
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  align-items:start;gap:12px
 }
 body .srcc-w15-safety .srcc-w15-protect {grid-column:1/-1}
 body .srcc-w15-safety .srcc-recovery-resources {
  grid-template-columns:repeat(2,minmax(0,1fr))
 }
}
@media(max-width:790px){
 body .srcc-w15-safety .srcc-w15-safety-hero {
  grid-template-columns:minmax(0,1fr) minmax(0,.5fr);
  padding:22px;min-height:0
 }
 body .srcc-w15-safety .srcc-w15-safety-art {
  align-self:stretch;min-height:270px;opacity:.77
 }
 body .srcc-w15-safety .srcc-w15-safety-hero h2{
  font-size:clamp(2.75rem,6.5vw,4rem)
 }
 body .srcc-w15-safety .srcc-recovery-steps {grid-template-columns:repeat(2,minmax(0,1fr))}
 body .srcc-w15-safety .srcc-recovery-steps li {min-height:195px}
 body .srcc-w15-safety .srcc-recovery-steps li:nth-child(3)::after{display:block}
 body .srcc-w15-safety .srcc-recovery-steps li:nth-child(2n)::after{display:none}
 body .srcc-w15-safety .srcc-w15-quicklinks {grid-template-columns:minmax(0,1fr)}
 body .srcc-w15-safety .srcc-recovery-picker {grid-template-columns:repeat(2,minmax(0,1fr))}
 body .srcc-w15-safety .srcc-recovery-picker label:nth-of-type(3){grid-column:1/-1;grid-row:3}
 body .srcc-w15-safety .srcc-recovery-picker select[name=srcc_method]{grid-column:1/-1;grid-row:4}
 body .srcc-w15-safety .srcc-recovery-picker button[type=submit]{grid-column:1/-1;grid-row:5}
 body .srcc-w15-safety .srcc-w15-safety-aside {grid-template-columns:minmax(0,1fr)}
 body .srcc-w15-safety .srcc-w15-protect {grid-column:1}
 body .srcc-w15-safety .srcc-w15-scenario-grid {grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
 body .srcc-w15-safety {
  width:calc(100vw - 22px)!important;max-width:none!important;
  padding:10px!important;border-radius:11px!important;margin:6px 0 45px!important
 }
 body:has(.srcc-w15-safety) .sr-page-main{padding-top:11px!important}
 body .srcc-w15-safety .srcc-w15-safety-hero {
  display:flex;flex-direction:column;align-items:stretch;
  padding:22px 15px 15px;min-height:0
 }
 body .srcc-w15-safety .srcc-w15-hero-copy {
  width:100%;z-index:3;flex:1 1 auto
 }
 body .srcc-w15-safety .srcc-w15-safety-art {
  position:absolute;inset:-5% -22% 13% 26%;
  opacity:.24;pointer-events:none;min-height:0
 }
 .srcc-w15-safety-art img{inset:0;width:100%;height:100%;object-fit:contain}
 body .srcc-w15-safety .srcc-w15-safety-hero h2 {
  font-size:clamp(2.4rem,10vw,3.65rem);
  line-height:1.05;max-width:100%;
  overflow-wrap:anywhere
 }
 body .srcc-w15-safety .srcc-w15-hero-kicker{font-size:.94rem!important}
 body .srcc-w15-safety .srcc-w15-hero-copy>p:not(.srcc-disclaimer){
  font-size:.82rem;line-height:1.6
 }
 body .srcc-w15-safety .srcc-w15-safety-trust {
  position:relative;z-index:3;display:grid;
  grid-template-columns:minmax(0,1fr);gap:0;
  width:100%;flex:0 0 auto;margin-top:12px
 }
 body .srcc-w15-safety .srcc-w15-safety-trust>div{
  padding:9px 7px;border-bottom:1px solid rgba(86,158,230,.25);
  border-right:0
 }
 body .srcc-w15-safety .srcc-w15-safety-hero-actions {
  display:flex;flex-wrap:wrap;gap:8px;margin-top:15px
 }
 body .srcc-w15-safety .srcc-w15-safety-hero-actions a {
  flex:1 1 110px;padding:10px 8px;min-height:44px;font-size:.72rem
 }
 body .srcc-w15-safety .srcc-w15-recovery-flow {margin-bottom:19px}
 body .srcc-w15-safety .srcc-recovery-steps {grid-template-columns:minmax(0,1fr);gap:9px}
 body .srcc-w15-safety .srcc-recovery-steps li {
  min-height:0;padding:14px 12px 14px 61px;gap:5px
 }
 body .srcc-w15-safety .srcc-recovery-steps li::before {
  position:absolute;left:13px;top:15px;width:35px;height:35px
 }
 body .srcc-w15-safety .srcc-recovery-steps li::after {display:none!important}
 body .srcc-w15-safety .srcc-recovery-steps strong{font-size:.88rem}
 body .srcc-w15-safety .srcc-recovery-steps span{font-size:.74rem}
 body .srcc-w15-safety .srcc-w15-scenario-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 body .srcc-w15-safety .srcc-w15-scenario-card {min-height:180px;padding:13px 10px}
 body .srcc-w15-safety .srcc-w15-stage-layout {margin:20px 0}
 body .srcc-w15-safety .srcc-w15-action-heading {padding:16px 13px 0}
 body .srcc-w15-safety .srcc-recovery-picker {
  grid-template-columns:minmax(0,1fr);gap:9px;padding:15px 12px 16px
 }
 body .srcc-w15-safety .srcc-recovery-picker label:nth-of-type(1),
 body .srcc-w15-safety .srcc-recovery-picker label:nth-of-type(2),
 body .srcc-w15-safety .srcc-recovery-picker label:nth-of-type(3),
 body .srcc-w15-safety .srcc-recovery-picker select[name=srcc_country],
 body .srcc-w15-safety .srcc-recovery-picker select[name=srcc_need],
 body .srcc-w15-safety .srcc-recovery-picker select[name=srcc_method],
 body .srcc-w15-safety .srcc-recovery-picker button[type=submit] {
  grid-column:1;grid-row:auto;min-width:0;width:100%;margin:0
 }
 body .srcc-w15-safety .srcc-incident-plan,
 body .srcc-w15-safety .srcc-evidence-kit {
  padding:16px 12px
 }
 body .srcc-w15-safety .srcc-incident-controls {grid-template-columns:minmax(0,1fr)}
 body .srcc-w15-safety .srcc-evidence-grid {grid-template-columns:minmax(0,1fr)}
 body .srcc-w15-safety .srcc-evidence-grid label.srcc-evidence-wide {grid-column:1}
 body .srcc-w15-safety .srcc-recovery-resources {grid-template-columns:minmax(0,1fr)}
 body .srcc-w15-safety .srcc-route-toolbar>* {min-width:0;width:100%}
 body .srcc-w15-safety .srcc-w15-recovery-closing {padding:18px 13px}
}
@media(max-width:370px){
 body .srcc-w15-safety {width:calc(100vw - 14px)!important;padding:7px!important}
 body .srcc-w15-safety .srcc-w15-safety-hero {padding:18px 11px}
 body .srcc-w15-safety .srcc-w15-safety-hero h2 {font-size:2.48rem}
 body .srcc-w15-safety .srcc-w15-scenario-grid {grid-template-columns:minmax(0,1fr)}
 body .srcc-w15-safety .srcc-w15-scenario-card {min-height:0}
 body .srcc-w15-safety .srcc-w15-safety-hero-actions {flex-direction:column}
 body .srcc-w15-safety .srcc-w15-safety-hero-actions a {width:100%;flex:none}
}
@media print{
 body:has(.srcc-w15-safety) .sr-page-main>.sr-page-title {display:none!important}
 .srcc-w15-safety .srcc-w15-safety-hero,
 .srcc-w15-safety .srcc-w15-quicklinks,
 .srcc-w15-safety .srcc-w15-recovery-flow,
 .srcc-w15-safety .srcc-w15-scenarios,
 .srcc-w15-safety .srcc-w15-safety-aside,
 .srcc-w15-safety .srcc-w15-action-heading,
 .srcc-w15-safety .srcc-w15-recovery-closing {display:none!important}
 body .srcc-w15-safety {width:100%!important;padding:0!important;margin:0!important;border:0!important;background:white!important}
 body .srcc-w15-safety .srcc-w15-stage-layout {display:block!important}
 body .srcc-w15-safety .srcc-incident-plan,
 body .srcc-w15-safety .srcc-evidence-kit {color:#000!important;background:white!important;box-shadow:none!important}
}
@media(prefers-reduced-motion:reduce){
 .srcc-w15-safety *, .srcc-w15-safety *::before,.srcc-w15-safety *::after{
  animation:none!important;transition:none!important;scroll-behavior:auto!important
 }
}
