html{scroll-behavior:smooth}body.selou-raw-page{margin:0;overflow-x:clip}.selou-page-root{display:block;width:100%;max-width:none;min-width:0;margin:0;padding:0;overflow:clip}.selou-page-root,.selou-page-root *{box-sizing:border-box}.selou-page-root img,.selou-page-root video,.selou-page-root svg{max-width:100%}
.selou-return-page {
    --selou-ink: #102a4a;
    --selou-blue: #0b7dbf;
    --selou-cyan: #28c9e8;
    --selou-mint: #88f0df;
    --selou-paper: rgba(255,255,255,.76);
    --selou-line: rgba(18,80,133,.16);
    --selou-shadow: 0 22px 58px rgba(11,60,101,.16);
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
    padding: clamp(48px, 7vw, 88px) 20px clamp(62px, 8vw, 96px);
    background: radial-gradient(circle at 12% 3%, rgba(73,210,238,.30), transparent 29%),
                radial-gradient(circle at 88% 14%, rgba(120,239,213,.23), transparent 27%),
                linear-gradient(135deg, #edf8fd 0%, #ddecf7 47%, #f6fbfd 100%);
    color: var(--selou-ink);
    font-family: inherit;
  }
  .selou-return-page *, .selou-return-page *::before, .selou-return-page *::after { box-sizing: border-box; }
  .selou-return-wrap { max-width: 1180px; margin: 0 auto; position: relative; z-index: 1; }
  .selou-return-hero {
    position: relative;
    overflow: hidden;
    display: grid;
    grid-template-columns: minmax(0, 1.28fr) minmax(260px, .72fr);
    gap: 34px;
    align-items: end;
    padding: clamp(30px, 5vw, 58px);
    border: 1px solid rgba(255,255,255,.78);
    border-radius: 30px;
    background: linear-gradient(135deg, rgba(7,70,120,.96), rgba(9,132,184,.90) 55%, rgba(32,190,208,.86));
    box-shadow: var(--selou-shadow);
    color: #fff;
  }
  .selou-return-hero::after {
    content: ""; position: absolute; width: 360px; height: 360px; right: -120px; top: -170px;
    border-radius: 50%; background: rgba(183,255,245,.23); filter: blur(2px);
  }
  .selou-eyebrow { margin: 0 0 14px; color: #cafff6; letter-spacing: .13em; font-size: .76rem; font-weight: 800; text-transform: uppercase; }
  .selou-return-hero h1 { margin: 0; max-width: 700px; color: #fff; font-size: clamp(2.15rem, 5vw, 4.25rem); line-height: 1.03; letter-spacing: -.045em; }
  .selou-return-lead { max-width: 660px; margin: 21px 0 0; color: rgba(255,255,255,.89); font-size: clamp(1rem, 1.7vw, 1.18rem); line-height: 1.7; }
  .selou-hero-mark { position: relative; z-index: 1; justify-self: end; width: min(100%, 295px); padding: 25px; border: 1px solid rgba(255,255,255,.28); border-radius: 22px; background: rgba(255,255,255,.13); backdrop-filter: blur(14px); }
  .selou-hero-mark svg { width: 46px; height: 46px; margin-bottom: 13px; fill: none; stroke: #bbfff4; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.6; }
  .selou-hero-mark strong { display: block; color: #fff; font-size: 1.1rem; }
  .selou-hero-mark span { display: block; margin-top: 7px; color: rgba(255,255,255,.82); line-height: 1.5; font-size: .91rem; }
  .selou-quick-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 15px; margin: 22px 0 30px; }
  .selou-quick-card { padding: 22px 20px; border: 1px solid rgba(255,255,255,.75); border-radius: 20px; background: var(--selou-paper); box-shadow: 0 12px 32px rgba(20,76,115,.08); backdrop-filter: blur(13px); }
  .selou-quick-card svg { width: 26px; height: 26px; fill: none; stroke: var(--selou-blue); stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
  .selou-quick-card strong { display: block; margin-top: 12px; font-size: 1rem; }
  .selou-quick-card p { margin: 6px 0 0; color: #43617a; line-height: 1.55; font-size: .92rem; }
  .selou-return-layout { display: grid; grid-template-columns: minmax(0, 1fr) 328px; gap: 22px; align-items: start; }
  .selou-legal-card, .selou-aside-card { border: 1px solid rgba(255,255,255,.78); border-radius: 24px; background: rgba(255,255,255,.82); box-shadow: 0 14px 34px rgba(16,70,105,.10); backdrop-filter: blur(14px); }
  .selou-legal-card { padding: clamp(25px, 4vw, 48px); }
  .selou-section + .selou-section { margin-top: 40px; padding-top: 39px; border-top: 1px solid var(--selou-line); }
  .selou-section h2 { margin: 0 0 20px; font-size: clamp(1.42rem, 2.5vw, 2rem); letter-spacing: -.028em; color: #10345a; }
  .selou-section h3 { margin: 25px 0 8px; color: #145b8d; font-size: 1.05rem; }
  .selou-section p, .selou-section li { color: #38556d; line-height: 1.75; }
  .selou-section p { margin: 0 0 14px; }
  .selou-section ul { margin: 11px 0 0; padding-left: 1.25em; }
  .selou-section li + li { margin-top: 7px; }
  .selou-highlight { margin: 20px 0; padding: 18px 19px; border-left: 4px solid var(--selou-cyan); border-radius: 0 14px 14px 0; background: linear-gradient(90deg, rgba(29,203,230,.13), rgba(255,255,255,.25)); color: #245171; line-height: 1.7; }
  .selou-address { margin: 18px 0; padding: 22px; border: 1px solid rgba(40,201,232,.30); border-radius: 17px; background: linear-gradient(135deg, rgba(238,252,255,.95), rgba(244,255,252,.83)); }
  .selou-address small { display: block; margin-bottom: 8px; color: #187a99; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
  .selou-address strong, .selou-address span { display: block; line-height: 1.55; }
  .selou-address strong { color: #103d64; }
  .selou-aside { position: sticky; top: 26px; display: grid; gap: 17px; }
  .selou-aside-card { padding: 25px; }
  .selou-aside-card h2 { margin: 0 0 14px; color: #113c61; font-size: 1.25rem; }
  .selou-aside-card p { margin: 0; color: #456279; line-height: 1.65; font-size: .95rem; }
  .selou-button { display: inline-flex; align-items: center; justify-content: center; width: 100%; min-height: 50px; margin-top: 14px; padding: 12px 17px; border-radius: 13px; background: linear-gradient(135deg, #097fba, #12b3cc); color: #fff !important; font-weight: 800; text-align: center; text-decoration: none !important; box-shadow: 0 9px 20px rgba(8,126,183,.22); transition: transform .2s ease, box-shadow .2s ease; }
  .selou-button:hover { transform: translateY(-2px); box-shadow: 0 12px 25px rgba(8,126,183,.29); }
  .selou-button.secondary { border: 1px solid #b9e9f3; background: rgba(240,252,255,.78); color: #1170a4 !important; box-shadow: none; }
  .selou-facts { display: grid; gap: 13px; margin: 17px 0 0; }
  .selou-fact { display: flex; gap: 11px; align-items: flex-start; color: #466279; font-size: .94rem; line-height: 1.5; }
  .selou-fact b { display: grid; flex: 0 0 22px; width: 22px; height: 22px; place-items: center; border-radius: 50%; background: #d8f8f5; color: #0d8196; font-size: .78rem; }
  .selou-form { margin-top: 20px; padding: clamp(20px, 3vw, 32px); border: 1px dashed rgba(20,124,167,.38); border-radius: 19px; background: #fbfeff; }
  .selou-form p { margin: 0 0 15px; }
  .selou-form-line { min-height: 36px; margin-top: 13px; border-bottom: 1px solid #83a9be; color: #5f7c8f; font-size: .94rem; line-height: 2; }
  .selou-print-note { margin-top: 18px; color: #567187; font-size: .88rem; }
  .selou-print { display: inline-flex; align-items: center; gap: 8px; margin-top: 14px; color: #126fa4 !important; font-size: .92rem; font-weight: 800; text-decoration: none !important; }
  @media (max-width: 840px) { .selou-return-hero, .selou-return-layout { grid-template-columns: 1fr; } .selou-hero-mark { justify-self: start; } .selou-aside { position: static; grid-template-columns: repeat(2, minmax(0,1fr)); } }
  @media (max-width: 620px) { .selou-return-page { padding-left: 14px; padding-right: 14px; } .selou-return-hero { padding: 30px 24px; border-radius: 23px; } .selou-quick-grid, .selou-aside { grid-template-columns: 1fr; } .selou-legal-card, .selou-aside-card { border-radius: 19px; } }
  @media print { .selou-return-page { padding: 0; background: #fff; } .selou-return-hero { padding: 0 0 16px; color: #000; background: #fff; box-shadow: none; border: 0; } .selou-return-hero h1, .selou-return-lead, .selou-eyebrow { color: #000; } .selou-return-hero::after, .selou-hero-mark, .selou-quick-grid, .selou-aside, .selou-print { display: none; } .selou-return-layout { display: block; } .selou-legal-card { padding: 0; box-shadow: none; border: 0; } }