.comfort{background:#ede9e1}.comfort-intro p{font-size:13px;color:#6b655e}.development-tag{display:inline-block;font-size:10px;background:#d9c2c8;color:#553d44;padding:7px 11px;border-radius:20px}.comfort-layout{display:grid;grid-template-columns:1.08fr 1fr;gap:6%;align-items:center}.comfort-visual{background:#f8f5ef;padding:22px;min-width:0}.detail-tabs{display:flex;border-bottom:1px solid #d5cec5;gap:5px;justify-content:space-between}.detail-tabs button{padding:14px 10px;font-size:11px;border:0;border-bottom:2px solid transparent;background:none;color:#777}.detail-tabs button[aria-selected=true]{border-bottom-color:#171717;color:#171717;font-weight:700}.comfort-visual svg{width:100%;display:block}.comfort-visual svg text{font-family:Arial,sans-serif;font-size:12px;letter-spacing:1px;fill:#8a5c6a}.comfort-content h3{font-size:38px;line-height:1.3;letter-spacing:-2px;margin:22px 0}.comfort-content p{font-size:13px;color:#605951}.comfort-content .eyebrow{font-size:10px}.material-label{font-weight:700!important;color:#985e70!important;margin:20px 0}.reason{margin-top:22px;border-left:2px solid #bd7d8f;padding:3px 0 3px 18px}.reason strong{font-size:12px}.reason p{font-size:12px;margin:9px 0}.comfort-content .small{font-size:10px;color:#84796f}.material-sheet{border-top:1px solid #c7c1b7;padding-top:35px;margin-top:50px;display:grid;grid-template-columns:1fr 1.4fr;gap:40px}.material-sheet h3{font-size:25px;line-height:1.4;letter-spacing:-1px}.material-sheet dl{margin:0}.material-sheet dl>div{display:grid;grid-template-columns:110px 1fr;gap:15px;padding:15px 0;border-bottom:1px solid #d5cec5}.material-sheet dt{font-size:12px;font-weight:700}.material-sheet dd{font-size:13px;margin:0;line-height:1.7}.material-sheet dd span{font-size:11px;color:#777}.comfort-note{margin-top:38px;font-size:12px;color:#6e6258;max-width:850px}.comfort-note strong{font-size:12px}.comfort-note p{font-size:11px}.comfort-note details{margin-top:18px;font-size:10px}.comfort-note a{text-decoration:underline}@media(max-width:760px){.comfort-layout{grid-template-columns:1fr;gap:30px}.comfort-visual{padding:14px}.detail-tabs button{font-size:10px;padding:14px 7px}.comfort-content h3{font-size:32px}.comfort-intro p{font-size:12px}.material-sheet{grid-template-columns:1fr;gap:10px;margin-top:35px}.material-sheet dl>div{grid-template-columns:83px 1fr;gap:10px}.material-sheet dd{font-size:12px}.material-sheet dt{font-size:11px}.material-sheet h3{font-size:23px}.comfort-note{margin-top:28px}}
