.information-shell{flex-direction:column;min-height:100vh;display:flex}.information-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;width:min(1160px,100% - 80px);min-height:86px;margin:0 auto;display:flex}.information-home{color:#66717b;white-space:nowrap;align-items:center;gap:7px;font-size:14px;display:inline-flex}.information-home:hover{color:var(--navy);text-underline-offset:4px;text-decoration:underline}.information-main{flex:1;width:min(790px,100% - 48px);margin:0 auto;padding:56px 0 64px}.information-heading{border-bottom:1px solid var(--border);margin-bottom:32px;padding-bottom:28px}.information-heading .eyebrow{margin-bottom:13px}.information-heading h1{font-family:var(--serif);letter-spacing:-.035em;font-size:clamp(29px,5vw,40px);font-weight:600;line-height:1.45}.information-heading>p{color:#68737b;margin-top:15px;font-size:15px;line-height:1.9}.information-content{color:#435363;font-size:15px;line-height:1.95}.information-content section+section{margin-top:32px}.information-content h2{color:var(--navy);letter-spacing:-.02em;margin-bottom:12px;font-size:20px;font-weight:600}.information-content p+p{margin-top:12px}.information-content a{color:#72582e;text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.information-content ul,.information-content ol{margin:12px 0;padding-left:22px}.information-content li+li{margin-top:9px}.information-content strong{color:var(--navy);font-weight:600}.information-note{border:1px solid var(--border);background:#f8f2e8;border-radius:12px;margin:24px 0;padding:20px 24px}.information-date{color:#7a7f80;margin-bottom:26px;font-size:13px}.information-email{letter-spacing:-.02em;font-size:clamp(18px,4vw,23px);font-weight:600}.information-footer{border-top:1px solid var(--border);text-align:center;background:#f8f4ed;padding:28px 24px 32px}.information-footer>p{color:#7a817d;margin-bottom:12px;font-size:12px}@media (max-width:600px){.information-header{gap:16px;width:calc(100% - 40px);min-height:76px}.information-header .brand>i{display:none}.information-header .brand>span{font-size:25px}.information-header .brand>svg{width:28px;height:28px}.information-home{font-size:12px}.information-main{width:calc(100% - 40px);padding:38px 0 48px}.information-content{font-size:14px}.information-content h2{font-size:18px}.information-note{padding:18px}.information-heading{margin-bottom:26px}.information-footer{padding-bottom:28px}}
