@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/be-vietnam-pro-vietnamese-400-normal.CRcqvyg1.woff2) format("woff2"),url(/_astro/be-vietnam-pro-vietnamese-400-normal.BuGn0gnm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/be-vietnam-pro-latin-ext-400-normal.CiZNW1ec.woff2) format("woff2"),url(/_astro/be-vietnam-pro-latin-ext-400-normal.DYBYyMQr.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/be-vietnam-pro-latin-400-normal.PpnXBOrz.woff2) format("woff2"),url(/_astro/be-vietnam-pro-latin-400-normal.bXgqVju9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/be-vietnam-pro-vietnamese-500-normal.DREgrEoJ.woff2) format("woff2"),url(/_astro/be-vietnam-pro-vietnamese-500-normal.CfdwVo8-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/be-vietnam-pro-latin-ext-500-normal.h0Fp6aX0.woff2) format("woff2"),url(/_astro/be-vietnam-pro-latin-ext-500-normal.CK0UkkKf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/be-vietnam-pro-latin-500-normal.B6LVzGNe.woff2) format("woff2"),url(/_astro/be-vietnam-pro-latin-500-normal.BJkVuMHw.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/be-vietnam-pro-vietnamese-600-normal.nyU-ZL2p.woff2) format("woff2"),url(/_astro/be-vietnam-pro-vietnamese-600-normal.DkpCIyan.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/be-vietnam-pro-latin-ext-600-normal.BNd8euf0.woff2) format("woff2"),url(/_astro/be-vietnam-pro-latin-ext-600-normal.BeUwKxhG.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/be-vietnam-pro-latin-600-normal.BZDkUTrt.woff2) format("woff2"),url(/_astro/be-vietnam-pro-latin-600-normal.5IO4e7bK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/be-vietnam-pro-vietnamese-700-normal.Csr0PCuG.woff2) format("woff2"),url(/_astro/be-vietnam-pro-vietnamese-700-normal.By_5yT39.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/be-vietnam-pro-latin-ext-700-normal.C8_gqRu2.woff2) format("woff2"),url(/_astro/be-vietnam-pro-latin-ext-700-normal.4Hjo2OtD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/be-vietnam-pro-latin-700-normal.DlW1Zbsh.woff2) format("woff2"),url(/_astro/be-vietnam-pro-latin-700-normal.C2EtzaOi.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand:#0b5cab;--brand-dark:#083f78;--accent:#12a37f;--ink:#1c2430;--muted:#5b6675;--line:#e3e8ef;--bg:#fff;--soft:#f4f7fb;--radius:12px;--maxw:1120px;--read:720px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Be Vietnam Pro,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);background:var(--bg);line-height:1.6}img{max-width:100%;height:auto}a{color:var(--brand)}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 20px}.site-header{position:sticky;top:0;z-index:20;background:#fffffff2;backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;height:64px;gap:16px}.logo{font-weight:800;font-size:1.35rem;letter-spacing:.5px;color:var(--brand);text-decoration:none}.logo span{color:var(--accent)}.nav{display:flex;gap:22px;flex-wrap:wrap}.nav a{color:var(--ink);text-decoration:none;font-weight:500;font-size:.95rem}.nav a:hover{color:var(--brand)}.site-footer{margin-top:80px;background:#0e1b2c;color:#c5d0de;padding:48px 0 28px;font-size:.92rem}.site-footer h4{color:#fff;margin:0 0 10px}.site-footer a{color:#9cc4f0}.footgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px}.copy{border-top:1px solid #243449;margin-top:28px;padding-top:16px;color:#8393a8}.hero{display:none}.hero h1{font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.2;margin:0 0 14px;max-width:760px}.hero p{max-width:640px;font-size:1.1rem;opacity:.92;margin:0 0 24px}.btn{display:inline-block;background:#fff;color:var(--brand-dark);padding:11px 22px;border-radius:999px;font-weight:600;text-decoration:none}.section{padding:56px 0 0}.section h1,.section h2{font-size:1.6rem;margin:0 0 22px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff;text-decoration:none;color:inherit;transition:box-shadow .2s,transform .2s}.card:hover{box-shadow:0 8px 24px #0b2a5a1f;transform:translateY(-2px)}.card img{width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--soft)}.card .body{padding:16px 18px 20px}.card h3{font-size:1.05rem;line-height:1.4;margin:6px 0 8px}.card p{margin:0;color:var(--muted);font-size:.92rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tag{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent)}.meta{color:var(--muted);font-size:.88rem}.article-head{background:var(--soft);padding:44px 0 36px;border-bottom:1px solid var(--line)}.article-head .in{max-width:1056px;margin:0 auto;padding:0 20px}.article-head .in>*{max-width:var(--read)}.article-head h1{font-size:clamp(1.7rem,3.6vw,2.4rem);line-height:1.25;margin:10px 0 14px}.article-head .lead{font-size:1.1rem;color:var(--muted);margin:0 0 14px}.crumbs{font-size:.85rem;color:var(--muted)}.crumbs a{color:var(--muted)}.cover{max-width:1056px;margin:-1px auto 0;padding:0 20px}.cover img{width:100%;border-radius:0 0 var(--radius) var(--radius);display:block}.layout{display:grid;grid-template-columns:minmax(0,var(--read)) 240px;gap:56px;justify-content:center;max-width:1100px;margin:40px auto 0;padding:0 20px}@media(max-width:960px){.layout{grid-template-columns:minmax(0,1fr)}.toc{display:none}}.toc{position:sticky;top:84px;align-self:start;font-size:.88rem;max-height:calc(100vh - 110px);overflow:auto}.toc strong{display:block;margin-bottom:8px;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.toc a{display:block;padding:5px 0 5px 12px;border-left:1px solid var(--line);color:var(--muted);text-decoration:none;line-height:1.35}.toc a:hover{color:var(--brand);border-color:var(--brand)}.toc a.h3{padding-left:26px;font-size:.84rem}.prose{font-size:1.08rem;line-height:1.8}.prose>*:first-child{margin-top:0}.prose h2{font-size:1.65rem;line-height:1.3;margin:2.4em 0 .7em;padding-top:.3em;border-top:1px solid var(--line);scroll-margin-top:84px}.prose h3{font-size:1.3rem;line-height:1.35;margin:2em 0 .6em;scroll-margin-top:84px}.prose p{margin:0 0 1.2em}.prose ul,.prose ol{padding-left:1.4em;margin:0 0 1.3em}.prose li{margin:.45em 0}.prose li>ul,.prose li>ol{margin:.4em 0 .2em}.prose img{display:block;margin:1.8em auto;border-radius:10px;box-shadow:0 2px 14px #0b2a5a1a}.prose blockquote{margin:2em 0;padding:18px 22px;background:#eef6ff;border-radius:var(--radius)}.prose blockquote p:last-child{margin:0}.prose table{display:block;overflow-x:auto;border-collapse:collapse;width:100%;margin:1.8em 0;font-size:.93rem;line-height:1.55}.prose th,.prose td{border:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top;min-width:140px}.prose thead th,.prose tr:first-child th{background:var(--brand);color:#fff;border-color:var(--brand)}.prose tbody tr:nth-child(2n){background:var(--soft)}.prose sup{font-size:.7em}.prose a{word-break:break-word}.share{margin:3em 0 0;padding-top:1.4em;border-top:1px solid var(--line)}.cta{margin:3em 0 0;background:linear-gradient(135deg,var(--brand-dark),var(--brand));color:#fff;border-radius:var(--radius);padding:28px}.cta h3{margin:0 0 6px;font-size:1.25rem}.cta p{margin:0 0 14px;opacity:.92}.cta a{background:#fff;color:var(--brand-dark);padding:10px 20px;border-radius:999px;font-weight:600;text-decoration:none;display:inline-block}.related{max-width:var(--maxw);margin:64px auto 0;padding:0 20px}.progress{position:fixed;top:0;left:0;height:3px;background:var(--accent);width:0;z-index:50}.dd{position:relative}.dd-t{cursor:pointer}.dd-m{display:none;position:absolute;top:100%;left:-12px;min-width:300px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 28px #0b2a5a22;padding:8px;z-index:30}.dd:hover .dd-m,.dd:focus-within .dd-m{display:block}.dd-m a{display:block;padding:8px 12px;border-radius:6px;font-size:.9rem}.dd-m a:hover{background:var(--soft)}@media(max-width:820px){.site-header .wrap{height:auto;padding-top:10px;padding-bottom:10px;flex-direction:column;align-items:flex-start;gap:6px}.nav{gap:6px 14px}.nav a{font-size:.88rem}.dd{position:static}.dd-m{position:fixed;left:12px;right:12px;top:96px;max-height:70vh;overflow:auto;min-width:0}.dd:hover .dd-m,.dd:focus-within .dd-m{display:none}.dd.open .dd-m{display:block}}.hub-group{margin:0 0 40px}.hub-group h2{font-size:1.4rem;margin:0 0 16px}.contact-form{display:grid;gap:12px;max-width:520px;margin:1.5em 0}.contact-form input,.contact-form textarea{font:inherit;padding:10px 12px;border:1px solid var(--line);border-radius:8px;width:100%;box-sizing:border-box}.contact-form button{justify-self:start;background:var(--brand);color:#fff;border:0;padding:11px 26px;border-radius:999px;font:inherit;font-weight:600;cursor:pointer}:root{--shell:1480px;--side:224px}.shell{max-width:var(--shell);margin:0 auto;padding:0 28px}.site-header .wrap{max-width:var(--shell);padding:0 28px}.article-head{padding:34px 0 30px}.article-head h1{font-size:clamp(1.8rem,3vw,2.5rem);max-width:1000px}.article-head .lead{max-width:860px}.head-grid{display:grid;grid-template-columns:var(--side) minmax(0,1fr) var(--side);gap:40px}.head-main{grid-column:2 / 4;min-width:0}.page-grid{display:grid;grid-template-columns:var(--side) minmax(0,1fr) var(--side);gap:40px;margin-top:36px;align-items:start}.main-col{min-width:0}.main-col .prose{font-size:1.06rem;line-height:1.78;max-width:900px}.main-col .prose img{margin:1.6em auto;max-width:100%}.cover-in{width:100%;max-height:420px;object-fit:cover;border-radius:var(--radius);margin:0 0 28px}.side-left,.side-right{position:sticky;top:84px;max-height:calc(100vh - 100px);overflow:auto;display:flex;flex-direction:column;gap:22px;font-size:.9rem;scrollbar-width:thin}.side-left>*,.side-right>*{flex-shrink:0}.sidebox{display:flex;flex-direction:column}.sidebox strong,.toc strong{display:block;margin-bottom:8px;font-size:.74rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.sidebox a{padding:8px 12px;color:var(--ink);text-decoration:none;line-height:1.38;border-radius:0 8px 8px 0}.sidebox a:hover{background:var(--soft);color:var(--brand)}.sidebox a.on{background:#eaf2fb;color:var(--brand-dark);font-weight:600}.sidebox.quick a{padding:6px 12px;color:var(--muted)}.toc a.act{color:var(--brand);border-color:var(--brand);font-weight:600}.helpcard{background:linear-gradient(150deg,var(--brand-dark),var(--brand));color:#fff;border-radius:var(--radius);padding:18px}.helpcard h4{margin:0 0 6px;font-size:1rem}.helpcard p{margin:0 0 12px;font-size:.85rem;opacity:.92;line-height:1.45}.helpcard .btn-p{display:inline-block;background:#fff;color:var(--brand-dark);padding:8px 18px;border-radius:999px;font-weight:600;text-decoration:none}.helpcard .hl{display:flex;flex-direction:column;gap:2px;margin-top:12px;font-size:.84rem}.helpcard .hl a{color:#fff;opacity:.9}.pn{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:2.5em 0 0;max-width:900px}.pn a{display:block;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;color:var(--ink);font-weight:600;line-height:1.4}.pn a:hover{border-color:var(--brand);box-shadow:0 2px 12px #0b2a5a14}.pn a span{display:block;font-size:.76rem;font-weight:500;color:var(--muted);margin-bottom:4px}.pn .next{text-align:right}.related-in{margin:3em 0 0;max-width:900px}.related-in h2{font-size:1.3rem;margin:0 0 16px}.grid2{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}@media(max-width:1180px){:root{--side:220px}.head-grid,.page-grid{grid-template-columns:minmax(0,1fr) var(--side);gap:36px}.head-main{grid-column:1 / 3}.side-left{display:none}}@media(max-width:860px){.shell,.site-header .wrap{padding:0 18px}.head-grid,.page-grid{grid-template-columns:minmax(0,1fr)}.head-main{grid-column:1}.side-right{position:static;max-height:none;order:3}.side-right .toc{display:none}.pn{grid-template-columns:1fr}}.side-right .toc{position:static;max-height:none;overflow:visible}.main-col .prose>h2:first-child{border-top:0;margin-top:0;padding-top:0}:root{--ease-out:cubic-bezier(.23,1,.32,1);--ease-io:cubic-bezier(.77,0,.175,1);--font-head:"Be Vietnam Pro",system-ui,sans-serif;--navy:#0a2540;--navy-2:#0f3358}h1,h2,h3,h4,.logo{font-family:var(--font-head)}h1,h2{letter-spacing:-.015em;text-wrap:balance}h3{text-wrap:balance}p,.lead{text-wrap:pretty}.prose{max-width:68ch}::selection{background:#bcdcf7;color:var(--navy)}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}html{scrollbar-color:#b9c4d2 transparent}table,.meta,.copy{font-variant-numeric:tabular-nums}a{text-underline-offset:.18em}.btn,.btn-p,.cta a,.helpcard .btn-p{transition:transform .14s var(--ease-out),background-color .16s ease,color .16s ease,box-shadow .16s ease}.btn:active,.btn-p:active,.cta a:active,.helpcard .btn-p:active,.card:active,.pn a:active{transform:scale(.97)}.nav a,.sidebox a,.toc a,.dd-m a{transition:color .15s ease,background-color .15s ease,border-color .15s ease}.card{transition:box-shadow .22s var(--ease-out),transform .22s var(--ease-out),border-color .22s ease}.card img{transition:transform .5s var(--ease-out)}.card{overflow:hidden}@media(hover:hover)and (pointer:fine){.card:hover{transform:translateY(-2px);border-color:#c9d6e6}.card:hover img{transform:scale(1.03)}.btn:hover{background:var(--navy);color:#fff}}@media(hover:none){.card:hover{transform:none;box-shadow:none}}.dd-m{display:block;visibility:hidden;opacity:0;transform:translateY(-4px) scale(.98);transform-origin:top left;pointer-events:none;transition:opacity .15s var(--ease-out),transform .15s var(--ease-out),visibility 0s linear .15s}.dd:hover .dd-m,.dd:focus-within .dd-m{visibility:visible;opacity:1;transform:none;pointer-events:auto;transition-delay:0s}@media(max-width:820px){.dd:hover .dd-m,.dd:focus-within .dd-m{visibility:hidden;opacity:0;transform:translateY(-4px) scale(.98);pointer-events:none}.dd.open .dd-m{visibility:visible;opacity:1;transform:none;pointer-events:auto;transition-delay:0s}}.home-hero{position:relative;background:var(--navy);color:#fff;overflow:hidden}.home-hero .contours{position:absolute;inset:0;width:100%;height:100%;opacity:.5;pointer-events:none}.home-hero .wrap{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:56px;align-items:end;padding-top:88px;padding-bottom:72px}.home-hero h1{font-size:clamp(2rem,4.2vw,3.1rem);line-height:1.15;margin:0 0 18px;font-weight:700}.home-hero h1 em{font-style:normal;color:#5fe0bd}.home-hero .sub{font-size:1.08rem;line-height:1.65;color:#c3d3e6;max-width:56ch;margin:0 0 28px}.home-hero .actions{display:flex;gap:12px;flex-wrap:wrap}.btn-ghost{display:inline-block;padding:11px 22px;border-radius:999px;border:1px solid #ffffff55;color:#fff;text-decoration:none;font-weight:600;transition:transform .14s var(--ease-out),background-color .16s ease,border-color .16s ease}.btn-ghost:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.btn-ghost:hover{background:#ffffff1a;border-color:#fffa}.home-hero .btn:hover{background:#5fe0bd;color:var(--navy)}}.facts{margin:0;padding:0;list-style:none;border-top:1px solid #ffffff2e}.facts li{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #ffffff2e;font-size:.95rem;color:#c3d3e6}.facts b{color:#fff;font-weight:600;font-variant-numeric:tabular-nums}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.home-hero .wrap>*{animation:rise .52s var(--ease-out) both}.home-hero .wrap>*:nth-child(2){animation-delay:70ms}.home-hero .facts li{animation:rise .48s var(--ease-out) both}.home-hero .facts li:nth-child(2){animation-delay:.11s}.home-hero .facts li:nth-child(3){animation-delay:.15s}.home-hero .facts li:nth-child(4){animation-delay:.19s}@media(max-width:860px){.home-hero .wrap{grid-template-columns:1fr;gap:32px;padding-top:56px;padding-bottom:48px}}.split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;padding-top:72px}.split h2{font-size:1.55rem;margin:0 0 10px}.split .intro{color:var(--muted);margin:0 0 20px;max-width:44ch}.rule-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.rule-list a{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 4px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;font-weight:500;transition:color .15s ease,padding-left .22s var(--ease-out)}.rule-list a:after{content:"→";color:var(--muted);transition:transform .22s var(--ease-out),color .15s ease}@media(hover:hover)and (pointer:fine){.rule-list a:hover{color:var(--brand);padding-left:10px}.rule-list a:hover:after{transform:translate(3px);color:var(--brand)}}.rule-list small{display:block;color:var(--muted);font-weight:400;font-size:.86rem;margin-top:2px}.rule-list a>span{display:block}@media(max-width:860px){.split{grid-template-columns:1fr;gap:40px;padding-top:56px}}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:22px}.section-head h2{margin:0}.section-head a{font-weight:600;text-decoration:none;font-size:.95rem}.section-head a:hover{text-decoration:underline}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.card:hover img{transform:none}}.lang{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--line);border-radius:999px;margin-left:4px}.nav .lang a{padding:2px 10px;border-radius:999px;font-size:.78rem;font-weight:600;color:var(--muted);letter-spacing:.04em}.nav .lang a.on{background:var(--navy);color:#fff}@media(hover:hover)and (pointer:fine){.nav .lang a:not(.on):hover{background:var(--soft);color:var(--brand)}}.nav .lang a:active{transform:scale(.97)}.nav{align-items:center}
