/* Quiet editorial companion pages. */
:root{--paper:#101b28;--ink:#ece8df;--muted:#a8b6c2;--line:#314150;--accent:#cbb48b}
body{background:#101b28;color:var(--ink);line-height:1.95}
.site-header{background:#0c1621f2;border-bottom:1px solid var(--line);padding-block:22px}
.brand-original{background:#eeeae0;padding:8px 11px;border-radius:2px;box-shadow:none;transform:none}.brand-original img{filter:none}.brand-sub{color:var(--muted)}
.nav-contact{background:#d3bd97;color:#152231;border-radius:2px;box-shadow:none}
.subpage{max-width:960px;padding-block:110px 100px}.subpage h1{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-weight:500;font-size:clamp(32px,5vw,54px);margin-bottom:55px}.subpage h2{font-size:24px;margin-top:65px;font-weight:500}.eyebrow{color:var(--accent);font-size:10px;letter-spacing:.2em}
.company-data{border-color:var(--line)}.company-data>div{border-color:var(--line);padding-block:24px}.company-data dt{color:var(--muted);font-weight:400}.company-data dd{color:var(--ink)}.subpage a:not(.nav-contact){color:#dec9a3}.company-history{border-top:1px solid var(--line);padding-top:45px;margin-top:70px}.site-footer,.footer-bottom{border-color:var(--line);color:var(--muted)}
@media(max-width:640px){.site-header{padding:17px 20px}.brand-sub{display:none}.brand-original img{width:78px}.nav-contact{font-size:11px;padding:12px}.subpage{padding-block:65px}.subpage h1{font-size:31px;margin-bottom:38px}.subpage h2{font-size:21px}.company-data>div{padding-block:20px}.company-data dd{font-size:14px;overflow-wrap:anywhere}.footer-bottom{gap:18px}}
