:root{--white:#FFFFFF;--ink:#1C1A17;--sage:#E9ECE6;--butter:#F7EEC8;--olive:#3F4A2A;--muted:#57594F;--rule:#B9BFB1}body{background:var(--white);color:var(--ink)}.notice{background:var(--butter)}.head{background:var(--white);box-shadow:0 3px 14px #1c1a1708}.hero-img,.opt img,.rail>img{border-radius:28px}.btn{background:var(--olive);color:var(--white);border:1px solid var(--olive);border-radius:999px}.btn.alt{background:transparent;color:var(--ink);border-color:#72776A}.btn:hover{background:#30391F;color:var(--white)}.btn.alt:hover{background:var(--sage);color:var(--ink)}a:hover{text-decoration-thickness:2px}.brand:hover{text-decoration:underline}.jump{color:var(--olive);text-underline-offset:5px}.band::before{background:linear-gradient(90deg,#F7EEC8 0%,#F7EEC8 50%,rgba(247,238,200,0) 78%)}.band.cool::before{background:linear-gradient(90deg,#E9ECE6 0%,#E9ECE6 50%,rgba(233,236,230,0) 78%)}.sage,.summary,.note{background:var(--sage)}.summary,.note{border-radius:24px}.ref,.small-note{color:var(--muted)}thead tr,tbody tr{border-bottom:1px solid var(--rule)}.foot{background:var(--sage)}.foot-line{border-top:1px solid var(--rule)}.foot-nav a{text-decoration:none}.foot-nav a:hover{text-decoration:underline}.skip{background:var(--ink);color:white;border-radius:8px}:focus-visible{outline:3px solid var(--olive);outline-offset:5px}.btn:focus-visible{outline-color:var(--ink)}.find input{border:1px solid #72776A;border-radius:10px;background:white;color:var(--ink)}.find input::placeholder{color:var(--muted)}.terms>div{border-top:1px solid var(--rule)}.diagram .box{fill:var(--sage)}.diagram .line{stroke:var(--olive);stroke-width:2;fill:none}