.rules-hero{padding-block:64px 40px}.rules-hero h1{font-size:clamp(36px,4.5vw,60px)}.rules-hero .lead{max-width:800px}.meta-row{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:11px;color:var(--sz-text-2);padding-top:16px}.meta-row span:first-child{color:var(--sz-accent)}.rules-layout{display:grid;grid-template-columns:256px minmax(0,1fr);gap:56px;align-items:start;padding-bottom:80px}.sidebar{position:sticky;top:120px}.sidebar h2{font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px}.sidebar nav{display:flex;flex-direction:column;gap:4px;margin-bottom:28px}.sidebar nav a{display:flex;align-items:baseline;gap:12px;padding:10px 12px;border-left:2px solid transparent;border-radius:0 var(--sz-radius-sm) var(--sz-radius-sm) 0;font-size:12px;color:var(--sz-text-2)}.sidebar nav a span{font-size:10px;color:var(--sz-accent)}.sidebar nav a:hover,.sidebar nav a.active{background:var(--sz-bg-2);border-color:var(--sz-accent);color:var(--sz-text)}.sidebar>.text-link{font-size:11px;padding-left:12px}.rule-content{min-width:0}.notice{padding:20px 24px;border:1px solid var(--sz-border);border-left:2px solid var(--sz-accent);border-radius:var(--sz-radius-md);background:var(--sz-bg-2);margin-bottom:28px}.notice strong{font-size:14px;font-weight:650}.notice p{font-size:13px;color:var(--sz-text-2);margin:8px 0 0}.rule-tools{display:flex;align-items:flex-end;gap:12px}.search-field{flex:1;min-width:0}.search-field label{display:block;font-size:12px;font-weight:600;margin-bottom:8px}.search-row{display:flex;gap:8px}.search-row input{min-width:0;width:100%;height:48px;padding:12px 16px;border:1px solid var(--sz-border);border-radius:var(--sz-radius-md);background:var(--sz-bg-2);color:var(--sz-text);font-size:13px}.search-row input::placeholder{color:var(--sz-text-2)}.print-rules,.search-row .button{font-size:11px;white-space:nowrap}.search-status{color:var(--sz-text-2);font-size:11px;margin:12px 0 40px}.rule-section{margin-bottom:48px;scroll-margin-top:120px}.section-heading{display:flex;align-items:baseline;gap:16px;border-bottom:1px solid var(--sz-border);padding-bottom:20px;margin-bottom:8px}.section-number{font-size:14px;color:var(--sz-accent)}.section-heading h2{font-size:27px;letter-spacing:-.03em;margin:0 0 8px}.section-heading p{font-size:12px;color:var(--sz-text-2);margin:0}.rule-item{padding:24px 0;border-bottom:1px solid var(--sz-border);scroll-margin-top:120px}.rule-item:target{background:var(--sz-bg-2);box-shadow:-12px 0 var(--sz-bg-2),12px 0 var(--sz-bg-2);border-bottom-color:var(--sz-accent)}.rule-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.rule-heading h3{font-size:16px;letter-spacing:-.015em;line-height:1.5;margin:0}.rule-id{color:var(--sz-accent);font-size:12px;margin-right:12px}.copy-anchor{border:1px solid var(--sz-border);border-radius:var(--sz-radius-sm);padding:6px 8px;background:transparent;color:var(--sz-text-2);font-size:10px;white-space:nowrap}.copy-anchor:hover{border-color:var(--sz-accent);color:var(--sz-accent)}.rule-text,.rule-example{font-size:14px;line-height:1.85;color:var(--sz-text-2);margin:12px 0 0}.rule-example{font-size:12px;border-left:2px solid var(--sz-border);padding-left:16px}.bottom-actions{display:flex;flex-wrap:wrap;gap:12px}
@media(max-width:1000px){.rules-layout{grid-template-columns:210px minmax(0,1fr);gap:32px}.rule-tools{flex-wrap:wrap}.search-field{flex-basis:100%}.section-heading h2{font-size:24px}}
@media(max-width:700px){.rules-hero{padding-block:40px 32px}.rules-hero h1{font-size:36px}.rules-layout{grid-template-columns:1fr;gap:32px;padding-bottom:48px}.sidebar{position:static;border-bottom:1px solid var(--sz-border);padding-bottom:24px}.sidebar nav{display:grid;grid-template-columns:1fr 1fr;margin-bottom:16px;gap:4px}.sidebar nav a{padding:8px;font-size:11px}.sidebar>.text-link{padding-left:8px}.notice{padding:16px}.meta-row{gap:8px 16px}.rule-heading{gap:12px;align-items:flex-start}.rule-heading h3{font-size:15px}.copy-anchor{font-size:9px;padding:6px}.rule-text{font-size:14px}.section-heading h2{font-size:23px}.search-status{margin-bottom:28px}.bottom-actions .button{width:100%}}
@media print{html{color-scheme:light;scroll-behavior:auto}body{background:white!important;color:black!important;font-size:11pt}.container{width:100%;max-width:none}.site-head,.site-footer,.sidebar,.rule-tools,.search-status,.copy-anchor,.bottom-actions,.skip-link,#no-results,#copy-status{display:none!important}.rules-hero{padding:0 0 20px}.rules-hero h1{font-size:26pt}.rules-hero h1 span,.eyebrow{color:black}.rules-layout{display:block;padding:0}.lead,.meta-row,.rule-text,.rule-example,.section-heading p,.notice p{color:#222!important}.rule-section[hidden],.rule-item[hidden]{display:block!important}.rule-section{margin-bottom:24px}.rule-item{break-inside:avoid;padding:12px 0;background:none!important;box-shadow:none!important}.section-heading{break-after:avoid}.section-heading h2{font-size:18pt}.rule-heading h3{font-size:12pt}.rule-id,.section-number{color:black}.notice{background:none;border:1px solid #999}.rule-text{font-size:10pt}.rule-example{font-size:9pt}.rule-section,.rule-item{scroll-margin:0}@page{margin:18mm}}
