.pd-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.pd-card{padding:16px 18px;border:1px solid var(--line-strong,#d6dbe3);border-radius:var(--radius-sm,10px);background:var(--surface,#fff)}.pd-card h2{font-size:1.05rem;margin:0}.pd-card p{margin:6px 0 0}.pd-who{font-size:.85rem;color:var(--ink-faint)}.pd-date{font-size:1.35rem;font-weight:700;color:var(--brand)}.pd-na{color:var(--ink-faint);font-weight:600}.pd-left{font-weight:600;color:var(--gold-ink)}.pd-actions{margin-top:12px}.pd-table{width:100%;border-collapse:collapse;font-size:.93rem}.pd-table th,.pd-table td{padding:9px 8px;border-bottom:1px solid var(--line,#e3e7ee);text-align:start;vertical-align:top}.pd-table th{font-size:.85rem;color:var(--ink-soft);font-weight:600}.pd-table tr.pd-past td{color:var(--ink-faint)}.pd-note{display:block;font-size:.78rem;color:var(--ink-faint)}.re-links{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.re-links a{display:flex;flex-direction:column;gap:4px;height:100%;padding:12px 14px;border:1px solid var(--line-strong,#d6dbe3);border-radius:var(--radius-sm,10px);background:var(--surface,#fff);text-decoration:none;color:var(--ink)}.re-links a:hover,.re-links a:focus-visible{border-color:var(--gold)}.re-links strong{color:var(--brand)}.re-links span{font-size:.88rem;color:var(--ink-soft);line-height:1.6}.cs-faq details{border:1px solid var(--line,#e3e7ee);border-radius:10px;padding:11px 15px;margin-bottom:8px;background:var(--surface,#fff)}.cs-faq summary{cursor:pointer;list-style-position:inside}.cs-faq summary h3{display:inline;font-size:1rem;margin:0}.cs-faq p{margin:8px 0 0;line-height:1.8}@media (max-width:699px){.pd-table thead{display:none}.pd-table tr{display:grid;grid-template-columns:1fr 1fr;gap:2px 12px;padding:10px 0;border-bottom:1px solid var(--line,#e3e7ee)}.pd-table td{border:0;padding:2px 0}.pd-table td::before{content:attr(data-label);display:block;font-size:.75rem;color:var(--ink-faint)}.pd-table td:first-child{grid-column:1 / -1;font-weight:600}.pd-table td:first-child::before,.pd-table td.pd-na::before{display:none}}