.pos-graphic-preview{min-width:0;padding:27px;border:1px solid #507389;border-radius:12px;background:#113148}
.pos-graphic-label{margin:0 0 20px;color:#a6dce9;font-size:12px;font-weight:650;letter-spacing:.04em}
.pos-graphic-table{overflow-x:auto;border-radius:7px;background:#f5f8fa;color:#0a1c31}
.pos-graphic-table table{border-collapse:collapse;width:100%;font-size:14px}
.pos-graphic-table caption{text-align:left;padding:20px 18px;font-size:22px;font-weight:650}
.pos-graphic-table th,.pos-graphic-table td{padding:14px 12px;border-top:1px solid #c8d6e0;text-align:right;white-space:nowrap}
.pos-graphic-table th:first-child{text-align:left;white-space:normal}
.pos-graphic-table thead{font-size:12px;background:#e6eef3}
.pos-graphic-table tbody th{font-weight:500}
.pos-graphic-table tfoot{background:#d6edf2;font-size:18px;font-weight:700}
.pos-graphic-note{margin:16px 0 0;font-size:13px;line-height:1.6;color:#c6dce8}
.pos-graphic-intro{max-width:850px;margin-bottom:32px}
.pos-device-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}
.pos-device-card{padding:30px;border:1px solid #c7d7e2;border-radius:10px;background:#f2f6f8}
.pos-device-number{margin:0 0 16px;font-size:12px;font-weight:750;letter-spacing:.04em;color:#007b99}
.pos-device-card h3{margin:0 0 20px;font-size:29px;font-weight:650;line-height:1.2;letter-spacing:-.025em;color:#0a1c31}
.pos-device-card>p:not(.pos-device-number){font-size:16px;line-height:1.75;color:#0a1c31;margin:0 0 16px}
.pos-device-card>p:last-child{margin-bottom:0}
.pos-device-card a,.pos-qr-note a{color:#006c88;text-decoration:underline;text-underline-offset:3px;font-weight:600}
.pos-device-card a:hover,.pos-qr-note a:hover{color:#a51e2b}
.pos-device-card a:focus-visible,.pos-qr-note a:focus-visible{outline:3px solid #ce202f;outline-offset:4px}
.pos-qr-note{margin-top:30px;padding-top:28px;border-top:1px solid #c7d7e2}
.pos-qr-note h3{margin:0 0 13px;font-size:25px;color:#0a1c31}
.pos-qr-note p{margin:0 0 17px;max-width:1000px;font-size:16px;line-height:1.75;color:#0a1c31}
.pos-page .faq-list details>p{color:#0a1c31}
@media(max-width:800px){.pos-device-grid{grid-template-columns:1fr}.pos-graphic-preview{max-width:600px}.pos-device-card h3{font-size:27px}}
@media(max-width:640px){.pos-graphic-preview{padding:18px 12px}.pos-graphic-table th,.pos-graphic-table td{padding:12px 7px;font-size:12px}.pos-graphic-table tfoot th,.pos-graphic-table tfoot td{font-size:17px}.pos-device-card{padding:24px}.pos-device-card h3{font-size:25px}}
