:root{--navy:#102a43;--blue:#2878a8;--muted:#6b7f8c;--line:#d9e3e8;--pale:#eef5f8;--gold:#d49a36}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--navy);background:#edf2f4;font:14px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}.study-nav{position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;width:230px;padding:25px 18px;color:#fff;background:var(--navy)}.brand{display:flex;align-items:center;gap:11px;padding:0 7px 24px}.brand>b{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:var(--navy);background:#fff;font-family:Georgia,serif}.brand span{display:grid}.brand small{color:#9fb5c3}.study-nav nav{display:grid;gap:4px}.study-nav a{padding:10px 12px;border-radius:7px;color:#c9d9e2;text-decoration:none}.study-nav a:hover{color:#fff;background:#ffffff12}.study-nav nav a:last-child{margin-top:10px;color:#fff;background:var(--blue);font-weight:800}.study-nav footer{margin-top:auto;padding:12px;color:#8fa7b7;font-size:10px;text-transform:uppercase}main{max-width:1500px;margin-left:230px;padding:24px}.study-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;padding:19px 24px;border-radius:13px;background:#fff}.study-header p,.hero p,.section-heading p{margin:0 0 4px;color:var(--blue);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.study-header h1{margin:0;font:500 clamp(27px,4vw,42px)/1 Georgia,serif}.study-header span{display:block;margin-top:7px;color:var(--muted)}.study-header>div:last-child{display:flex;gap:8px}.study-header a,.study-header button,.study-footer a{padding:11px 15px;border:0;border-radius:8px;color:#fff;background:var(--blue);font-weight:800;text-decoration:none;cursor:pointer}.study-header button{color:var(--navy);background:var(--pale)}.hero{padding:28px;border-radius:14px;color:#fff;background:linear-gradient(135deg,#102a43,#236b8d)}.hero p{color:#9cd3ee}.hero h2{margin:0 0 7px;font:500 clamp(28px,5vw,46px)/1.1 Georgia,serif}.hero span{color:#d5e6ee}.sheet{margin-top:18px;padding:25px;border-radius:14px;background:#fff}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:18px}.section-heading h2{margin:0;font:500 30px Georgia,serif}.section-heading>span{color:var(--muted);font-size:10px}.reference-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.reference-grid article,.difference-grid article{padding:17px;border:1px solid var(--line);border-radius:10px;background:#fff}.reference-grid h3,.difference-grid h3{margin:0 0 12px;font:600 18px Georgia,serif}.reference-grid dl{margin:0}.reference-grid dl div{display:grid;grid-template-columns:minmax(90px,.85fr) 1.3fr;gap:8px;padding:7px 0;border-top:1px solid #eaf0f2}.reference-grid dt{font-weight:800}.reference-grid dd{margin:0;color:var(--muted)}.callout{margin-top:14px;padding:15px 18px;border-left:5px solid var(--blue);border-radius:8px;background:var(--pale)}.callout.warning{border-color:var(--gold);background:#fff8e9}.callout p{margin:5px 0 0}.difference-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.difference-grid article>b{color:var(--blue);font-size:10px;text-transform:uppercase}.difference-grid h3{margin:5px 0}.difference-grid p{margin:0;color:var(--muted)}.rule-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:10px}table{width:100%;min-width:760px;border-collapse:collapse}th,td{padding:11px 13px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}thead th{color:#fff;background:var(--navy);font-size:10px;text-transform:uppercase}tbody th{width:18%;background:#f6f9fa}tbody td{color:#526b7a}.study-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px}.study-footer p{margin:0}.study-footer a{white-space:nowrap}@media(max-width:1100px){.reference-grid{grid-template-columns:1fr 1fr}}@media(max-width:800px){.study-nav{position:static;width:auto}.study-nav nav{grid-template-columns:1fr 1fr}.study-nav footer{display:none}main{margin:0;padding:12px}.study-header{align-items:flex-start;flex-direction:column}.difference-grid{grid-template-columns:1fr 1fr}.study-footer{align-items:stretch;flex-direction:column}}@media(max-width:520px){.reference-grid,.difference-grid{grid-template-columns:1fr}.study-nav nav{grid-template-columns:1fr}.study-header>div:last-child{display:grid;width:100%}.section-heading{align-items:flex-start;flex-direction:column}.sheet{padding:18px}.study-footer a{text-align:center}}@media print{.study-nav,.study-header>div:last-child{display:none}main{margin:0;padding:0}.study-header{box-shadow:none}.sheet{break-before:page;margin:0;border-radius:0}.hero{break-after:page}.reference-grid{grid-template-columns:repeat(2,1fr)}.difference-grid{grid-template-columns:repeat(3,1fr)}body{background:#fff}}
