.info-page{background:var(--paper);color:#392a2e}.info-page .site-header{background:#ff9776}.info-heading{padding:64px max(24px,calc((100vw - 1080px) / 2)) 44px;background:linear-gradient(180deg,#ff9776,#ffcf94 68%,#fff7e8)}.info-back{display:inline-flex;min-height:44px;align-items:center;font-size:15px;margin-bottom:30px}.info-eyebrow{font-size:14px;font-weight:700;margin-bottom:14px}.info-heading h1{font-size:clamp(40px,6vw,72px);line-height:1.04;letter-spacing:-.045em;max-width:850px}.info-intro{max-width:760px;margin-top:24px;font-size:clamp(18px,2vw,21px);line-height:1.6}.info-date{font-size:14px;margin-top:24px}.info-layout{max-width:1080px;margin:0 auto;padding:36px 0 100px;display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:64px;gap:64px;align-items:start}.info-index{position:-webkit-sticky;position:sticky;top:110px;font-size:14px}.info-index summary{cursor:pointer;font-weight:700;min-height:44px}.info-index nav{display:flex;flex-direction:column;gap:2px}.info-index a{display:flex;align-items:center;min-height:44px;padding:7px 0;line-height:1.35}.info-page a{text-underline-offset:4px}.info-body{min-width:0;font-size:17px;line-height:1.75}.info-body section{margin-bottom:48px;scroll-margin-top:20px}.info-body h2{font-size:clamp(25px,3vw,31px);line-height:1.2;letter-spacing:-.025em}.info-body h2,.info-body ol,.info-body p,.info-body ul{margin-bottom:18px}.info-body li+li{margin-top:10px}.info-body ol,.info-body ul{padding-left:24px}.info-body a,.info-intro a{color:#692d40;text-decoration:underline;overflow-wrap:anywhere}.info-summary{background:#ffebc4;border-left:4px solid #a94a2a;padding:24px 28px;margin-bottom:42px;border-radius:0 20px 20px 0}.info-summary p:last-child,.info-summary ul:last-child{margin-bottom:0}.info-page :focus-visible{outline:3px solid #692d40;outline-offset:5px}.info-page .site-footer a:focus-visible{outline-color:#fff0d5}@media (max-width:1180px){.info-layout{margin-inline:32px;gap:40px;grid-template-columns:205px minmax(0,1fr)}}@media (max-width:767px){.info-heading{padding:32px 24px 30px}.info-back{margin-bottom:20px}.info-layout{display:block;margin-inline:24px;padding-top:20px}.info-index{position:static;margin-bottom:30px;border-bottom:1px solid #d9c6ac;padding-bottom:16px}.info-index nav{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px 16px;gap:2px 16px}.info-summary{padding:20px}}