.psp-chooser{box-sizing:border-box;background:#f0f8f5;border:1px solid #c8e0d6;border-radius:20px;padding:28px;margin:20px 0 32px;color:#172f34;scroll-margin-top:100px}.psp-chooser .psp-chooser-kicker{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#27634e;margin:0 0 8px}.psp-chooser h2{font-size:clamp(26px,3vw,36px);line-height:1.2;margin:0 0 12px;color:#172f34}.psp-chooser>p{line-height:1.6}.psp-chooser-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.psp-chooser .psp-chooser-card{display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid #bfd5cc;border-radius:12px;padding:22px;color:#172f34;text-decoration:none;line-height:1.5;min-width:0}.psp-chooser-card strong{font-size:20px;line-height:1.3}.psp-chooser-card span{font-size:16px}.psp-chooser-card b{font-size:15px;color:#17583f;margin-top:auto;padding-top:8px}.psp-chooser .psp-chooser-card:hover{border-color:#17583f;box-shadow:0 3px 12px #173b3012}.psp-chooser-card:focus-visible,.psp-chooser-entry a:focus-visible{outline:3px solid #17583f;outline-offset:4px}.psp-chooser .psp-chooser-note{font-size:14px;margin:0;color:#405950}.psp-chooser-entry{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:14px 18px;border:1px solid #c8e0d6;border-radius:12px;background:#f0f8f5;color:#172f34;font-size:16px;line-height:1.5;margin:18px 0;max-width:100%}.psp-chooser-entry a{font-weight:700;color:#17583f;text-decoration:underline;text-underline-offset:3px;display:inline-block;padding:7px 0}.psp-chooser-footer-fallback{max-width:1120px;margin:24px auto}@media(max-width:600px){.psp-chooser{padding:20px 16px;border-radius:14px}.psp-chooser-grid{grid-template-columns:1fr;gap:12px}.psp-chooser .psp-chooser-card{padding:18px}.psp-chooser-entry{align-items:flex-start;flex-direction:column}}
