:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#292c29;background:#f6f5f1;font-synthesis:none;line-height:1.7}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}a:hover{color:#9b4c35}a:focus-visible{outline:3px solid #cc6245;outline-offset:5px}.skip{position:absolute;top:-100px;left:20px;background:#fff;padding:12px}.skip:focus{top:12px}.shell{max-width:1180px;margin:auto;padding:0 40px}.header{height:104px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dddfd5}.brand{font-weight:750;font-size:31px;letter-spacing:-1.5px;text-decoration:none}.brand span{color:#cf6d50}.header nav,.footer nav{display:flex;gap:25px;font-size:13px}.header nav a{text-decoration:none}.header nav a[aria-current]{color:#9b4c35}.hero{padding:73px 0 42px;max-width:800px}.eyebrow{font-size:11px;letter-spacing:2.5px;font-weight:650;color:#777c71;text-transform:uppercase}h1{font-size:clamp(40px,6vw,64px);font-weight:500;line-height:1.1;letter-spacing:-2.5px;margin:20px 0 22px}.intro{font-size:19px;color:#6a7164;line-height:1.7;max-width:700px}.date{font-size:12px;color:#707765;margin:22px 0 0}.summary{border:1px solid #d9ddcf;background:#eff0e8;border-radius:10px;padding:23px 28px;margin:0 0 55px}.summary h2{font-size:12px;letter-spacing:1.3px;text-transform:uppercase;margin:0 0 12px}.summary ul{padding-left:20px;margin:0}.summary li{font-size:14px;margin:6px 0}.layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:65px;align-items:start;padding-bottom:70px}.contents{position:sticky;top:30px;max-height:calc(100dvh - 60px);overflow:auto;padding-right:8px}.contents h2{font-size:10px;letter-spacing:1.8px;text-transform:uppercase;color:#777c71;margin:0 0 15px}.contents ol{list-style:none;margin:0;padding:0}.contents li{margin:0 0 12px}.contents a{font-size:12px;line-height:1.5;color:#626b5c;text-decoration:none;display:block}.document{min-width:0;max-width:810px}.document section{scroll-margin-top:30px;border-top:1px solid #dedfd6;padding:30px 0 5px;margin-bottom:23px}.document h2{font-size:23px;line-height:1.3;letter-spacing:-.5px;font-weight:550;margin:0 0 20px}.document p,.document li{font-size:14px;line-height:1.9;color:#565e51}.document p{margin:0 0 17px}.document ul{padding-left:22px}.document li{margin-bottom:10px}code{font-size:.9em;background:#e9ece2;padding:2px 5px;border-radius:3px}.table-scroll{overflow-x:auto;margin-bottom:22px}table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.7;min-width:510px;text-align:left}th,td{padding:14px 12px;vertical-align:top;border-bottom:1px solid #dfe2d7}th{background:#e9ede2;font-weight:600;color:#424d38}td{color:#58624f}td:first-child{width:20%;font-weight:550}td:nth-child(2){width:47%}.footer{padding:28px 0 40px;border-top:1px solid #d9ddcf;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#747c6a}.footer p{margin:0}.footer a{color:inherit}@media(max-width:780px){.shell{padding:0 24px}.header{height:86px}.header nav{gap:17px;font-size:12px}.hero{padding-top:48px}h1{letter-spacing:-1.7px}.intro{font-size:17px}.layout{grid-template-columns:1fr;gap:30px}.contents{position:static;max-height:none;overflow:visible;border-top:1px solid #dedfd6;padding-top:25px}.contents ol{columns:2;column-gap:25px}.contents li{break-inside:avoid}.summary{margin-bottom:35px;padding:20px}.footer{align-items:flex-start;gap:22px;flex-direction:column}.footer nav{flex-wrap:wrap;gap:20px}}@media print{.contents,.header nav,.footer nav,.skip{display:none}.shell{max-width:none;padding:0}.layout{display:block}.hero{padding-top:25px}h1{font-size:36px}.summary{margin-bottom:25px}.document{max-width:none}.table-scroll{overflow:visible}table{min-width:0}.document section{break-inside:avoid}a{text-decoration:none}}