.purchase-guide{--pg-ink:#173a40;--pg-teal:#087b81;--pg-line:#d7e8e6;max-width:980px;margin:auto;padding:48px 24px 72px;color:var(--pg-ink);line-height:1.85;font-size:16px}
.purchase-guide *{box-sizing:border-box}.purchase-guide a{color:var(--pg-teal);text-underline-offset:4px;overflow-wrap:anywhere}.purchase-guide a:focus-visible,.purchase-guide summary:focus-visible{outline:3px solid #087b81;outline-offset:4px}
.purchase-guide__eyebrow{font-size:12px;letter-spacing:.15em;font-weight:700;color:var(--pg-teal)}.purchase-guide h1{font-size:clamp(27px,4vw,38px);line-height:1.45;font-weight:700;margin:10px 0 24px;color:var(--pg-ink)}.purchase-guide h2{font-size:23px;font-weight:700;margin:40px 0 16px;color:var(--pg-ink);scroll-margin-top:100px}.purchase-guide h3{font-size:18px;font-weight:700;margin:24px 0 8px;color:var(--pg-ink)}
.purchase-guide p{margin:12px 0}.purchase-guide ul,.purchase-guide ol{padding-left:24px}.purchase-guide li+li{margin-top:8px}.purchase-guide__nav{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0 32px;padding-bottom:24px;border-bottom:1px solid var(--pg-line)}.purchase-guide__nav a{padding:8px 12px;border:1px solid var(--pg-line);border-radius:8px;font-size:14px;text-decoration:none}.purchase-guide__nav a[aria-current=page]{background:#e9f5f2;border-color:#087b81;font-weight:700}
.purchase-guide__intro,.purchase-guide__note{padding:20px 24px;background:#edf6f3;border-left:3px solid var(--pg-teal);border-radius:0 12px 12px 0;margin:24px 0}.purchase-guide__note{background:#fff7eb;border-left-color:#ad762f}.purchase-guide__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.purchase-guide__card{border:1px solid var(--pg-line);border-radius:12px;padding:22px;background:#fff}.purchase-guide__card h3{margin-top:0}.purchase-guide__card p{font-size:14px}.purchase-guide__button{display:inline-block;background:var(--pg-teal);color:#fff!important;padding:10px 18px;border-radius:7px;text-decoration:none;margin-top:8px;font-weight:700}
.purchase-guide details{border:1px solid var(--pg-line);border-radius:10px;margin:12px 0;padding:16px 20px}.purchase-guide summary{font-weight:700;cursor:pointer;min-height:28px}.purchase-guide details p{margin-bottom:0}.purchase-guide__table-wrap{overflow-x:auto;margin:16px 0;border:1px solid var(--pg-line);border-radius:10px}.purchase-guide table{width:100%;border-collapse:collapse;box-shadow:none;font-size:14px}.purchase-guide th,.purchase-guide td{padding:12px 14px;text-align:left;border:0;border-bottom:1px solid var(--pg-line);vertical-align:top}.purchase-guide th{background:#edf6f3}.purchase-guide td:last-child{font-variant-numeric:tabular-nums}.purchase-guide__sources{margin-top:40px;padding-top:20px;border-top:1px solid var(--pg-line);font-size:13px;color:#536a6e}.purchase-guide__footer{margin-top:40px;padding:24px;background:#f3f7f7;border-radius:12px}.purchase-guide__footer h2{margin-top:0;font-size:20px}
.purchase-guide-links{margin:16px 0;padding:16px;border:1px solid #d7e8e6;border-radius:10px;background:#f6faf9;font-size:13px;line-height:1.7}.purchase-guide-links strong{display:block;margin-bottom:8px;color:#173a40}.purchase-guide-links ul{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;margin:0;padding:0}.purchase-guide-links a{color:#087b81;text-underline-offset:3px}.purchase-guide-links a:focus-visible{outline:2px solid #087b81;outline-offset:3px}
@media(max-width:600px){.purchase-guide{padding:28px 18px 48px;font-size:15px}.purchase-guide__grid{grid-template-columns:1fr}.purchase-guide h2{font-size:21px}.purchase-guide__intro,.purchase-guide__note{padding:16px}.purchase-guide__card{padding:18px}.purchase-guide__nav a{font-size:12px;padding:8px 10px}.purchase-guide th,.purchase-guide td{padding:10px;font-size:13px}}
