.pd { background: #fffdf7; border: 2px solid #ecd9b0; border-radius: 14px; padding: 10px 12px; margin: 8px 0; }
.pd summary { font-weight: 800; font-size: 1.1em; cursor: pointer; }
.myp { display: block; padding: 10px 12px; margin: 6px 0; border-radius: 12px; background: #fff4e0; border: 2px solid #efb36a; color: #7a3410; text-decoration: none; }
.myp small { display: block; }
.care { background: #fff4d6; border-left: 4px solid #e0a100; border-radius: 10px; padding: 8px 10px; }
.why { font-size: .95em; color: #5b4a2a; }
.remind { display: block; margin: 6px 0; padding: 10px 12px; border-radius: 12px; background: #fff1c7; border: 2px dashed #e0a100; color: #6b3e00; text-decoration: none; font-weight: 700; }
.deep2 { margin: 8px 0; } .deep2 summary { cursor: pointer; font-weight: 700; }
.d .ps { position: absolute; top: 1px; right: 2px; font-size: .7em; } .grid .d { position: relative; }
.pq { margin: 8px 0 2px; padding: 8px 12px; border-left: 4px solid #c2410c; background: #fff7ea; border-radius: 8px; font-style: italic; }
