
:root{color-scheme:light;--blue:#2457e6;--navy:#103a70;--ink:#172e4e;--muted:#526b84;--line:#dbe5ef;--bg:#d8e5f1}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse at top,#f5f9ff 0,transparent 65%),var(--bg);color:var(--ink);font:18px/1.85 Arial,Tahoma,"Segoe UI",sans-serif}
.shell{width:100%;max-width:1440px;margin-inline:auto;padding-inline:32px}.site-header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-block:26px}.brand{display:flex;align-items:center;gap:12px;color:var(--navy);text-decoration:none;direction:ltr}.brand b{font-size:23px;letter-spacing:-.6px}.brand small{display:block;font-size:13px;color:var(--muted);letter-spacing:0}.brand img{border-radius:12px}.site-header nav{display:flex;gap:24px}.site-header nav a,.read-link{color:var(--navy);font-weight:700;text-underline-offset:5px}.site-header nav a{text-decoration:none}
.language-switch{display:flex;gap:4px;direction:rtl;padding:4px;border:1px solid var(--line);border-radius:999px;background:#fff}.language-switch button{font:700 14px Arial,Tahoma,sans-serif;border:0;padding:10px 16px;border-radius:999px;background:transparent;cursor:pointer;color:var(--navy)}.language-switch [aria-pressed=true]{background:var(--navy);color:#fff}
.hero,.article,.card,.guide-sidebar{background:#fff;border:1px solid #fff;border-radius:28px;box-shadow:0 14px 36px #17385d0c}.hero{padding:40px 44px;margin-block:8px 28px;background:linear-gradient(115deg,#fff,#f0f6ff)}h1,h2{color:var(--navy);line-height:1.4;overflow-wrap:anywhere}h1{font-size:clamp(30px,3.1vw,46px);margin:8px 0 18px;letter-spacing:-.6px}h2{font-size:23px;margin:12px 0}.lead{font-size:24px;font-weight:700;color:var(--navy);margin-block:12px}.eyebrow,.updated{font-size:14px;font-weight:700;color:var(--muted)}.eyebrow{letter-spacing:.2px}.updated{margin-block-end:0}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-block-end:30px}.card{padding:28px;min-width:0;display:flex;flex-direction:column;border-color:var(--line)}.card section:not([hidden]){display:flex;flex-direction:column;height:100%}.card p:not(.eyebrow){color:var(--muted);margin-block:8px 24px;font-size:17px}.card h2{margin-block:0 6px;font-size:24px}.card-actions{margin-block-start:auto;display:grid;gap:18px}.cta{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:13px 18px;border-radius:14px;background:var(--blue);color:#fff;font-weight:700;text-decoration:none;text-align:center;line-height:1.55;box-shadow:0 7px 16px #2457e622;overflow-wrap:anywhere}.cta:hover{background:#1748c9}.cta:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #be7b0d;outline-offset:4px}
.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px;align-items:start;margin-block:8px 28px}.article{padding:38px 44px;min-width:0}.article p{margin-block:18px}.article li{padding-inline-start:8px;margin-block:14px}.article ul{padding-inline-start:26px}.checklist,.article ul{background:#f3f7ff;border-inline-start:4px solid var(--blue);padding-block:15px;padding-inline-end:24px;border-radius:12px}.checklist ul{border:0;padding-block:0}.guide-sidebar{padding:26px;position:sticky;top:20px;border-color:var(--line)}.guide-sidebar h2{font-size:23px}.guide-sidebar .cta{width:100%;margin-block:8px 12px}.small{font-size:15px;color:var(--muted);line-height:1.85}
.notice{background:#fff8e8;border:1px solid #ead4a3;padding:18px 22px;border-radius:16px;color:#65552e;font-size:16px}.guidance-note{margin-block:24px 36px}.notice p{margin:0}.site-footer{padding-block:12px 34px;text-align:center;color:var(--muted);font-size:14px}.skip-link{position:absolute;inset-block-start:-100px;inset-inline-start:20px;background:#fff;padding:10px;z-index:10}.skip-link:focus{inset-block-start:10px}[hidden]{display:none!important}
@media(min-width:1680px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1100px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:minmax(0,1fr) 280px}.article{padding:30px}.shell{padding-inline:24px}}
@media(max-width:820px){.article-layout{grid-template-columns:1fr}.guide-sidebar{position:static}.hero{padding:30px}.site-header{gap:16px}.site-header nav{gap:16px}}
@media(max-width:640px){.shell{padding-inline:16px}.grid{grid-template-columns:1fr;gap:18px}.hero,.article{padding:24px 20px;border-radius:22px}.card{padding:24px}.site-header{padding-block:20px}.brand b{font-size:20px}.brand small{font-size:12px}.site-header nav{font-size:15px;flex:1}.language-switch button{padding:9px 13px}.lead{font-size:21px}body{font-size:17px}.guide-sidebar{padding:24px}.notice{padding:16px}.article-layout{gap:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
