/* Independent B trial only. All selectors are scoped to section 09. */
main #support{padding-bottom:clamp(56px,7vw,88px)}
#support .support-image-transcript{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
#support .support-scope-list{list-style:none;margin:0;padding:0}
#support .support-scope-list li{padding:12px 0;border-bottom:1px solid rgba(217,224,229,.2);color:#D9E0E5;font-size:16px;line-height:1.85}
#support .support-scope-list li:first-child{border-top:1px solid rgba(217,224,229,.2)}
#support .repair-intro{margin-top:28px;padding-top:28px}
#support .support-key-conditions{margin-top:24px;padding-top:24px;border-top:1px solid rgba(217,224,229,.2)}
#support .support-key-conditions h4{margin:0 0 12px;color:#FAF7F0;font:600 16px/1.8 "Yu Gothic",Meiryo,sans-serif}
#support .support-key-conditions p{margin:0;color:#D9E0E5;font-size:16px;line-height:1.9}
#support .support-key-conditions p+p{margin-top:16px}
#support .support-detail-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:32px;min-width:0}
#support .support-guide-button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;max-width:100%;min-height:56px;padding:14px 22px;border:1px solid #D8D0C2;border-radius:999px;background:#FAF7F0;color:#1A2A3A;font:600 16px/1.8 "Yu Gothic",Meiryo,sans-serif;text-decoration:none;overflow-wrap:anywhere;box-shadow:none}
#support .support-guide-button>span:first-child{min-width:0}
#support .support-guide-button>span:last-child{flex-shrink:0}
#support .support-guide-button:hover{background:#F3EFE7;text-decoration:underline;text-underline-offset:4px}
#support .support-detail-actions .repair-contact{margin:0}
#support .support-detail-actions .text-link{min-height:48px;padding:8px 0;color:#22D3C5;font-size:16px;line-height:1.85;text-decoration:underline;text-underline-offset:5px}
#support .support-detail-actions a:focus-visible{outline:3px solid #F2C879;outline-offset:4px}
#support #repair,#support #repair-flow-conditions-title{scroll-margin-top:var(--header-offset,120px)}
@media(min-width:1000px){#support .support-detail-actions{align-items:flex-start}#support .support-guide-button{width:100%}}
