.sg-practice,.sg-visit-record,.sg-confirmed-directory{margin:1.4rem 0;padding:1.2rem;border:1px solid #cbd9d3;border-radius:16px;background:#f5f8f5;color:#183c32}.sg-practice h3,.sg-visit-record h3{margin:0 0 .7rem;line-height:1.5}.sg-table-wrap{overflow-x:auto;max-width:100%}.sg-practice table{width:100%;border-collapse:collapse;min-width:0;table-layout:fixed}.sg-practice th,.sg-practice td{padding:.7rem;text-align:left;vertical-align:top;border-bottom:1px solid #d5e0db;overflow-wrap:anywhere;line-height:1.65}.sg-practice th{font-weight:700}.sg-visit-record a,.sg-confirmed-directory a{color:#175d48;text-decoration:underline;text-underline-offset:3px}.sg-visit-record a{display:inline-block;padding:.65rem 0}.sg-confirmed-directory summary{cursor:pointer;font-weight:700;padding:.65rem 0}.sg-confirmed-directory ul{padding-left:1.3rem;columns:2;column-gap:2rem}.sg-confirmed-directory li{break-inside:avoid;margin:.6rem 0;line-height:1.65}.sg-confirmed-directory small{display:block;color:#52645d}.sg-note{font-size:.9rem;line-height:1.7;color:#52645d}@media(max-width:600px){.sg-practice,.sg-visit-record,.sg-confirmed-directory{padding:1rem}.sg-practice th,.sg-practice td{padding:.55rem .35rem;font-size:.9rem}.sg-confirmed-directory ul{columns:1}}