.psc-nut{margin:22px 0;padding:16px 18px;border:2px solid #1f4d2b;border-radius:16px;background:#fbf6e8;color:#16201a}
.psc-nut h3{margin:0 0 10px;font-size:1.05rem;display:flex;align-items:center;gap:8px}
.psc-nut h3 span{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#ffc933;color:#16201a;padding:2px 8px;border-radius:99px}
.psc-nut table{width:100%;border-collapse:collapse;margin:0;font-size:.95rem}
.psc-nut th,.psc-nut td{padding:7px 6px;text-align:left;border:0;border-bottom:1px dashed #c9a06b;background:none}
.psc-nut thead th{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:#5b6b5f}
.psc-nut tbody tr:last-child th,.psc-nut tbody tr:last-child td{border-bottom:0}
.psc-nut tbody th{font-weight:700}
.psc-nut tr.is-on{background:#ffe9a3}
.psc-nut-note{margin:10px 0 0;font-size:.8rem;color:#5b6b5f}
.psc-note{margin:14px 0;padding:12px 14px;border-left:4px solid #ffc933;background:#fbf6e8;border-radius:8px;font-size:.85rem;line-height:1.5;color:#16201a}
.psc-note a{color:#1f4d2b;font-weight:700}
.psc-note-flat{margin-top:20px}
.psc-pair{clear:both;margin:34px 0}
.psc-pair h2{margin:0 0 14px}
.psc-pair ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}
.psc-pair a{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:inherit;background:#fbf6e8;border-radius:16px;padding:10px;height:100%;transition:transform .2s,box-shadow .2s}
.psc-pair a:hover{transform:translateY(-4px);box-shadow:0 10px 22px rgba(31,77,43,.18)}
.psc-pair img{width:100%;height:auto;border-radius:12px;display:block}
.psc-pair-name{font-weight:700;line-height:1.25}
.psc-pair-price{font-size:.9rem;color:#1f4d2b}
@media (prefers-reduced-motion:reduce){.psc-pair a{transition:none}}
