.contact-faq{background:#f2f4f4;scroll-margin-top:100px}.contact-faq-jump{margin-top:-25px;margin-bottom:25px}.contact-faq-jump a{font-size:12px}.contact-faq-list{max-width:970px;margin:15px auto 0;border-top:1px solid #cdd3d6}.contact-faq details{border-bottom:1px solid #cdd3d6;scroll-margin-top:110px}.contact-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:25px 0;font-size:16px;font-weight:600;line-height:1.6;color:#20272d}.contact-faq summary::-webkit-details-marker{display:none}.contact-faq summary>span{color:#b52023;font-size:25px;font-weight:400;flex:0 0 22px;text-align:center;transition:transform .18s}.contact-faq details[open] summary>span{transform:rotate(45deg)}.contact-faq summary:focus-visible{outline:3px solid #b52023;outline-offset:5px}.contact-faq-answer{max-width:850px;padding:0 42px 25px 0}.contact-faq-answer p{font-size:14px;line-height:1.95;margin:0;color:#58656e}.contact-faq-links{display:flex;flex-wrap:wrap;gap:14px 25px;margin-top:19px}.contact-faq-links a{font-size:12px;line-height:1.7;color:#a4161c;text-decoration:underline}.contact-faq-next{max-width:970px;margin:30px auto 0;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.contact-faq-next p{font-size:14px;margin:0 auto 0 0}.contact-faq-next .text-link{font-size:12px}
@media(max-width:600px){.contact-faq-jump{margin-top:-10px}.contact-faq-jump a{font-size:10px}.contact-faq summary{font-size:14px;padding:22px 0;gap:18px}.contact-faq-answer{padding-right:0}.contact-faq-answer p{font-size:12px;line-height:1.9}.contact-faq .section-heading h2{font-size:38px}.contact-faq-links{gap:15px}.contact-faq-links a{font-size:11px}.contact-faq-next{gap:19px}.contact-faq-next p{width:100%;font-size:13px}}

.power-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.power-choice-grid article{background:#fff;border-top:3px solid #b52023;padding:22px;min-width:0}.power-choice-grid h3{font-size:19px;margin:0 0 15px}.power-choice-grid ul{padding-left:18px;margin:0 0 20px}.power-choice-grid li{font-size:13px;line-height:1.85;color:#58656e;margin-bottom:13px}.power-choice-grid a{font-size:12px;color:#a4161c;font-weight:600}.contact-faq-answer .power-choice-help{margin-top:18px}.power-choice-grid .contact-faq-links{margin:0}@media(max-width:700px){.power-choice-grid{grid-template-columns:1fr;gap:16px}.power-choice-grid article{padding:18px}.power-choice-grid li{font-size:12px}}

.model-code-guide{min-width:0}.model-code-guide h3{font-size:19px;line-height:1.45;margin:28px 0 12px;color:#20272d}.model-code-guide p+p{margin-top:14px}.model-code-shopping{margin:22px 0;padding:20px 22px;background:#fff;border-left:3px solid #b52023}.model-code-shopping>strong{display:block;color:#20272d;font-size:15px;line-height:1.6;margin-bottom:8px}.model-code-example{display:grid;gap:3px}.model-code-example>a{font-weight:700;color:#a4161c;text-decoration:underline}.model-code-example span{font-size:13px;color:#4a565e}.model-code-table-scroll{max-width:100%;overflow-x:auto;margin:18px 0 22px;border:1px solid #ccd2d5;background:#fff;overscroll-behavior-inline:contain}.model-code-table-scroll:focus-visible{outline:3px solid #b52023;outline-offset:3px}.model-code-table{border-collapse:collapse;table-layout:fixed;min-width:650px;width:100%;font-size:13px;line-height:1.65;text-align:left}.model-code-table th,.model-code-table td{padding:13px 15px;vertical-align:top;border-bottom:1px solid #dfe3e5;overflow-wrap:anywhere}.model-code-table thead th{background:#26333d;color:#fff;font-size:12px;font-weight:700}.model-code-table thead th:first-child{width:24%}.model-code-table thead th:nth-child(2){width:30%}.model-code-table tbody th{font-weight:700;color:#912128;background:#faf7f7}.model-code-table tbody td{color:#3f4c55}.model-code-table tbody tr:last-child>*{border-bottom:0}.model-code-table td a{color:#912128;text-decoration:underline;text-underline-offset:3px;font-weight:600}.model-code-context{display:block;margin-top:5px;font-size:11px;color:#61717d}.contact-faq-answer .model-code-key-point{padding:16px 18px;background:#e7ecef;color:#26333d}.contact-faq-answer .model-code-table-note{font-size:12px}.contact-faq-answer .model-code-closing{margin-top:20px}.contact-faq-answer .model-code-scroll-hint{display:none}.model-code-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:700px){.model-code-shopping{padding:17px;margin:18px 0}.model-code-guide h3{font-size:17px}.model-code-table{font-size:12px;min-width:610px}.model-code-table th,.model-code-table td{padding:12px}.contact-faq-answer .model-code-scroll-hint{display:block;font-size:11px;color:#58656e;margin-top:12px}.model-code-table-scroll{margin-top:12px}.model-code-shopping>strong{font-size:14px}}
.model-code-table.model-code-table--numbers{min-width:0}.model-code-table--numbers tbody td{font-variant-numeric:tabular-nums}
