/* Information pages and the additional footer column. */
footer{grid-template-columns:2fr repeat(4,1fr);gap:clamp(24px,3.5vw,50px)}
.footer-information a{line-height:1.35}
.information-page{background:var(--paper)}
.information-hero{padding:clamp(62px,10vw,132px) 5vw clamp(56px,8vw,108px);background:var(--cream);border-bottom:1px solid rgba(16,33,54,.14)}
.information-hero>div{max-width:960px;margin:auto}.information-breadcrumb{display:flex;align-items:center;gap:10px;margin:0 0 34px;color:rgba(16,33,54,.5);font-size:11px}.information-breadcrumb a{color:var(--ink);font-weight:700}.information-hero h1{max-width:900px;margin:14px 0 22px;font-size:clamp(46px,6vw,82px);line-height:1.01;letter-spacing:-.065em}.information-hero>div>p:last-child{max-width:670px;margin:0;color:rgba(16,33,54,.67);font-size:16px;line-height:1.75}
.information-content{max-width:1140px;margin:auto;padding:clamp(52px,8vw,112px) 5vw}.information-notice{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:18px 21px;background:var(--lavender);font-size:12px;line-height:1.55}.information-notice b{font-size:11px;letter-spacing:.03em}.information-notice span{max-width:590px;color:rgba(16,33,54,.7)}
.information-sections{max-width:850px;margin:clamp(44px,6vw,74px) 0}.information-section{padding:0 0 clamp(34px,4vw,54px);margin-bottom:clamp(34px,4vw,54px);border-bottom:1px solid rgba(16,33,54,.14)}.information-section:last-child{margin-bottom:0}.information-section h2{margin:0 0 18px;font-size:clamp(27px,3vw,40px);line-height:1.1;letter-spacing:-.045em}.information-section p{max-width:760px;margin:0 0 15px;color:rgba(16,33,54,.69);font-size:15px;line-height:1.8}.information-section dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:25px 0 0;background:rgba(16,33,54,.14);border:1px solid rgba(16,33,54,.14)}.information-section dl div{padding:17px 18px;background:var(--paper)}.information-section dt{margin:0 0 6px;color:rgba(16,33,54,.54);font-size:10px;font-weight:700;letter-spacing:.06em}.information-section dd{margin:0;font-size:13px;font-weight:700;line-height:1.55}
.information-contact{padding:clamp(28px,4vw,48px);background:var(--ink);color:#fff}.information-contact h2{max-width:540px;margin:10px 0 16px;font-size:clamp(31px,4vw,52px);line-height:1.06;letter-spacing:-.05em}.information-contact>p:not(.kicker){max-width:560px;margin:0 0 25px;color:rgba(255,255,255,.7);font-size:14px;line-height:1.75}.information-contact .button{background:var(--paper);border-color:var(--paper);color:var(--ink)}
@media(max-width:850px){footer{grid-template-columns:1fr 1fr;gap:36px}.information-hero{padding:52px 22px 60px}.information-breadcrumb{margin-bottom:25px}.information-hero h1{font-size:clamp(40px,9vw,56px)}.information-hero>div>p:last-child{font-size:14px}.information-content{padding:58px 22px}.information-notice{align-items:flex-start;flex-direction:column;gap:7px}.information-section p{font-size:14px}.information-section dl{grid-template-columns:1fr}.information-contact{padding:32px 26px}}
@media(max-width:480px){.information-hero{padding:42px 16px 52px}.information-content{padding:48px 16px}.information-section h2{font-size:29px}.information-section p{font-size:13px;line-height:1.75}.information-section dl div{padding:15px}.information-contact{padding:27px 20px}.information-contact h2{font-size:33px}}
