
.sg-toc,.sg-checklist{border:1px solid #a785cb;border-radius:16px;background:rgba(105,55,146,.1);padding:20px;margin:22px 0}
.sg-toc ol{columns:2;column-gap:26px;padding-left:22px}.sg-toc li{break-inside:avoid;margin:7px 0}
.sg-claims{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:20px 0}
.sg-claims section{padding:16px;border:1px solid #a27aca;border-radius:14px;background:rgba(122,67,164,.09)}
.sg-claims h3{font-size:1.05rem;margin:0 0 7px}.sg-claims p{margin:0}
.sg-faq{padding:13px 17px;border:1px solid #b59bd2;border-radius:12px;margin:10px 0}
.sg-faq summary{cursor:pointer;font-weight:700}.sg-faq p{margin:10px 0 0}
.sg-note{font-size:.93em;border-left:4px solid #8e5ab5;padding:12px 15px;background:rgba(125,81,161,.08)}
@media(max-width:700px){.sg-toc ol{columns:1}.sg-claims{grid-template-columns:1fr}}
