html{scroll-behavior:smooth}main.svelte-131htjm{color:var(--ink);background:#fff}.hero.svelte-131htjm{background:radial-gradient(circle at 82% 20%,#3760b421,#0000 31%),radial-gradient(circle at 14% 82%,#18b4651f,#0000 29%),linear-gradient(135deg,#f4f8ff 0%,#fcfdff 52%,#f1fbf5 100%);border-bottom:1px solid #e2e7ef;padding:72px 24px 96px}.hero-inner.svelte-131htjm{width:min(100%,920px);margin:0 auto}.eyebrow.svelte-131htjm{color:#08783f;text-transform:uppercase;letter-spacing:.08em;background:#ffffffbf;border:1px solid #c9ddcf;border-radius:999px;align-items:center;gap:7px;margin-bottom:20px;padding:7px 11px;font-size:11px;font-weight:750;display:inline-flex}h1.svelte-131htjm{letter-spacing:-.055em;max-width:720px;margin:0;font-size:clamp(42px,6vw,72px);line-height:.98}.hero.svelte-131htjm p:where(.svelte-131htjm){color:#556176;max-width:610px;margin:24px 0 20px;font-size:17px;line-height:1.65}.meta.svelte-131htjm{color:#7b8494;flex-wrap:wrap;gap:9px;font-size:11px;display:flex}.principles.svelte-131htjm{z-index:1;background:#fff;border:1px solid #dfe4ec;border-radius:14px;grid-template-columns:repeat(3,1fr);width:min(100% - 48px,920px);margin:-48px auto 64px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 36px #0f1c3417}.principles.svelte-131htjm>div:where(.svelte-131htjm){grid-template-columns:auto 1fr;gap:3px 12px;padding:22px;display:grid}.principles.svelte-131htjm>div:where(.svelte-131htjm)+div:where(.svelte-131htjm){border-left:1px solid #e7eaf0}.principles.svelte-131htjm svg{color:#15834b;grid-row:1/3}.principles.svelte-131htjm strong:where(.svelte-131htjm){font-size:12px}.principles.svelte-131htjm span:where(.svelte-131htjm){color:#697487;font-size:10px;line-height:1.5}.page-shell.svelte-131htjm{grid-template-columns:215px minmax(0,1fr);gap:56px;width:min(100% - 48px,920px);margin:0 auto;padding-bottom:88px;display:grid}aside.svelte-131htjm{background:#fafbfc;border:1px solid #e2e6ed;border-radius:11px;align-self:start;padding:17px;position:sticky;top:24px}aside.svelte-131htjm>strong:where(.svelte-131htjm){text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;font-size:11px;display:block}aside.svelte-131htjm nav:where(.svelte-131htjm){display:grid}aside.svelte-131htjm a:where(.svelte-131htjm){color:#596579;grid-template-columns:24px 1fr;gap:7px;padding:8px 0;font-size:10px;line-height:1.35;text-decoration:none;display:grid}aside.svelte-131htjm a:where(.svelte-131htjm):hover{color:var(--blue)}aside.svelte-131htjm a:where(.svelte-131htjm) span:where(.svelte-131htjm){color:#9aa3b1;font-variant-numeric:tabular-nums}.summary.svelte-131htjm{color:#086536;background:#effaf4;border:1px solid #bfe3d0;border-radius:12px;grid-template-columns:auto 1fr;gap:14px;margin-bottom:38px;padding:20px;display:grid}.summary.svelte-131htjm p:where(.svelte-131htjm){color:#3a6851;margin:5px 0 0;font-size:13px;line-height:1.65}article.svelte-131htjm section:where(.svelte-131htjm){border-bottom:1px solid #e9ecf1;padding:4px 0 34px;scroll-margin-top:24px}article.svelte-131htjm section:where(.svelte-131htjm)+section:where(.svelte-131htjm){padding-top:34px}h2.svelte-131htjm{letter-spacing:-.02em;align-items:center;gap:11px;margin:0 0 17px;font-size:20px;display:flex}h2.svelte-131htjm>span:where(.svelte-131htjm){color:#08783f;background:#eaf8f0;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:12px;display:inline-grid}h3.svelte-131htjm{margin:0;font-size:13px}article.svelte-131htjm p:where(.svelte-131htjm),article.svelte-131htjm li:where(.svelte-131htjm){color:#515d70;font-size:14px;line-height:1.8}article.svelte-131htjm p:where(.svelte-131htjm){margin:0 0 14px}article.svelte-131htjm p:where(.svelte-131htjm):last-child{margin-bottom:0}article.svelte-131htjm ul:where(.svelte-131htjm){gap:8px;margin:17px 0;padding-left:21px;display:grid}article.svelte-131htjm a:where(.svelte-131htjm){color:var(--blue);font-weight:650;text-decoration:none}article.svelte-131htjm a:where(.svelte-131htjm):hover{text-decoration:underline}.do-dont.svelte-131htjm,.rule-grid.svelte-131htjm{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.do-dont.svelte-131htjm>div:where(.svelte-131htjm),.rule-grid.svelte-131htjm>div:where(.svelte-131htjm){background:#fafbfc;border:1px solid #e1e5eb;border-radius:10px;padding:17px}.do-dont.svelte-131htjm .do:where(.svelte-131htjm){background:#f2fbf6;border-color:#bfe3d0}.do-dont.svelte-131htjm .dont:where(.svelte-131htjm){background:#fff7f7;border-color:#f2cccc}.do-dont.svelte-131htjm h3:where(.svelte-131htjm){align-items:center;gap:7px;display:flex}.do.svelte-131htjm h3:where(.svelte-131htjm){color:#08783f}.dont.svelte-131htjm h3:where(.svelte-131htjm){color:#b42318}.do-dont.svelte-131htjm ul:where(.svelte-131htjm){gap:4px;margin:11px 0 0;padding-left:17px}.do-dont.svelte-131htjm li:where(.svelte-131htjm){font-size:11px;line-height:1.65}.rule-grid.svelte-131htjm strong:where(.svelte-131htjm){margin-bottom:5px;font-size:12px;display:block}.rule-grid.svelte-131htjm p:where(.svelte-131htjm){margin:0;font-size:11px;line-height:1.65}.prohibited-grid.svelte-131htjm{grid-template-columns:1fr 1fr;gap:8px;margin:20px 0;display:grid}.prohibited-grid.svelte-131htjm>div:where(.svelte-131htjm){color:#4f5b6d;background:snow;border:1px solid #ece1e1;border-radius:9px;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:13px;font-size:10px;line-height:1.55;display:grid}.prohibited-grid.svelte-131htjm svg{color:#b42318}.warning.svelte-131htjm,.safety-card.svelte-131htjm,.enforcement-note.svelte-131htjm{color:#9a5b08;background:#fffaeb;border:1px solid #f0d7a1;border-radius:11px;grid-template-columns:auto 1fr;gap:13px;margin:20px 0;padding:17px;display:grid}.warning.svelte-131htjm p:where(.svelte-131htjm),.safety-card.svelte-131htjm p:where(.svelte-131htjm),.enforcement-note.svelte-131htjm p:where(.svelte-131htjm){color:#6e603f;margin:0;font-size:12px;line-height:1.65}.safety-card.svelte-131htjm{color:var(--blue);background:#f2f6fd;border-color:#bed0ef}.safety-card.svelte-131htjm p:where(.svelte-131htjm){color:#536580;margin-top:4px}.enforcement-note.svelte-131htjm{color:#43516a;background:#f8f9fb;border-color:#dfe4ec}.enforcement-note.svelte-131htjm p:where(.svelte-131htjm){color:#5c687a;margin-top:4px}.cross-list.svelte-131htjm{grid-template-columns:1fr 1fr;padding:0;list-style:none}.cross-list.svelte-131htjm li:where(.svelte-131htjm){background:#fafbfc;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:11px;font-size:11px;line-height:1.55;display:grid}.cross-list.svelte-131htjm svg{color:#b42318}.report-grid.svelte-131htjm{grid-template-columns:1fr 1fr;gap:10px;margin:21px 0;display:grid}.report-grid.svelte-131htjm>a:where(.svelte-131htjm){background:#fafbfc;border:1px solid #dfe4ec;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:16px;display:grid}.report-grid.svelte-131htjm>a:where(.svelte-131htjm):hover{border-color:#aebde0;text-decoration:none;transform:translateY(-1px)}.report-icon.svelte-131htjm{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.report-icon.red.svelte-131htjm{color:#b42318;background:#fff0f0}.report-icon.blue.svelte-131htjm{color:var(--blue);background:#edf2ff}.report-grid.svelte-131htjm strong:where(.svelte-131htjm),.report-grid.svelte-131htjm span:where(.svelte-131htjm){display:block}.report-grid.svelte-131htjm strong:where(.svelte-131htjm){font-size:11px}.report-grid.svelte-131htjm span:where(.svelte-131htjm){color:#778194;margin-top:4px;font-size:9px;line-height:1.5}.small-note.svelte-131htjm{border-left:2px solid #dce2eb;padding-left:12px;font-size:11px}@media (width<=760px){.hero.svelte-131htjm{padding:54px 20px 86px}.principles.svelte-131htjm{grid-template-columns:1fr;width:min(100% - 32px,560px);margin-bottom:45px}.principles.svelte-131htjm>div:where(.svelte-131htjm)+div:where(.svelte-131htjm){border-top:1px solid #e7eaf0;border-left:0}.page-shell.svelte-131htjm{grid-template-columns:1fr;gap:28px;width:min(100% - 32px,620px)}aside.svelte-131htjm{position:static}aside.svelte-131htjm nav:where(.svelte-131htjm){grid-template-columns:1fr 1fr;column-gap:16px}.report-grid.svelte-131htjm{grid-template-columns:1fr}}@media (width<=520px){h1.svelte-131htjm{font-size:42px}.hero.svelte-131htjm p:where(.svelte-131htjm){font-size:15px}.do-dont.svelte-131htjm,.rule-grid.svelte-131htjm,.prohibited-grid.svelte-131htjm,.cross-list.svelte-131htjm,aside.svelte-131htjm nav:where(.svelte-131htjm){grid-template-columns:1fr}}
