html{scroll-behavior:smooth}.page-hero{padding:58px 32px;max-width:1000px}.page-hero h1{font-family:'Yu Mincho',serif;font-size:42px;line-height:1.55}.comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.article{max-width:900px}.article p,.article li{line-height:1.95}.article .price{font-size:25px}.actions{padding-bottom:35px}.card a{display:inline-block;margin-top:12px}a:focus-visible,button:focus-visible{outline:3px solid #b88537;outline-offset:4px}table{width:100%;border-collapse:collapse}td,th{padding:12px;text-align:left;border-bottom:1px solid #d5ddcc}.table-scroll{overflow-x:auto}.head nav{flex-wrap:wrap}select,input{max-width:100%;min-width:0}.fields>*{min-width:0}@media(max-width:600px){.page-hero{padding:36px 20px}.page-hero h1{font-size:29px}.comparison{grid-template-columns:1fr}.head{align-items:flex-start;gap:12px;padding-top:16px;padding-bottom:16px}.head nav{gap:8px}.head .brand{max-width:48%}.head nav a{font-size:12px}.head .button{padding:10px}.article .price{font-size:21px}}@media print{header,footer,.notice,.actions,.mobile-cta{display:none!important}body,section,.white{background:white!important;color:black!important}.page-hero{padding:0}.page-hero h1{font-size:22pt}.page-hero .intro{font-size:11pt}section{padding:12px 0!important}.article h2{font-size:15pt}.article p,.article li{font-size:10pt;line-height:1.5}.wrap,.article{max-width:none!important;padding:0 10mm!important}.article{break-inside:avoid}a{color:black!important}}
@media(max-width:600px){.hero h1{font-size:32px}.head .brand{max-width:52%;font-size:16px}}
