.bsd-section,.bsd-topic{box-sizing:border-box;max-width:1280px;margin:36px auto;padding:28px;color:#28212b}.bsd-section{background:linear-gradient(115deg,#f9e9ef,#f2eafa);border:1px solid #ead6e1;border-radius:20px}.bsd-eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;color:#943560}.bsd-section h2,.bsd-topic h1{line-height:1.18;margin:12px 0}.bsd-topic h1{font-size:clamp(28px,4vw,48px)}.bsd-section p,.bsd-topic header p,.bsd-how{line-height:1.65;max-width:850px}.bsd-links{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.bsd-links a{background:white;border:1px solid #dac4d4;border-radius:24px;padding:10px 16px;color:#703052;text-decoration:none;font-weight:600}.bsd-links a:hover,.bsd-links a:focus-visible{border-color:#943560;text-decoration:underline}.bsd-note{font-size:13px;color:#655a65}.bsd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0}.bsd-grid>*{min-width:0}.bsd-grid img{max-width:100%;height:auto}.bsd-how{padding:24px;background:#fff6e7;border-radius:16px;margin-top:24px}.bsd-how li{margin:10px 0}.bsd-primary{display:inline-block;padding:12px 18px;border-radius:24px;background:#943560;color:white;text-decoration:none}.bsd-topic>nav{line-height:1.7}.bsd-topic a:focus-visible,.bsd-section a:focus-visible{outline:3px solid #943560;outline-offset:3px}@media(max-width:800px){.bsd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bsd-section,.bsd-topic{padding:20px;margin:24px 12px}}@media(max-width:480px){.bsd-grid{grid-template-columns:1fr}.bsd-links a{padding:10px 12px}.bsd-topic h1{font-size:30px}}

.bsd-card{background:white;border:1px solid #eadce5;border-radius:16px;overflow:hidden}.bsd-card a{display:block;color:#28212b;text-decoration:none}.bsd-card img{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:#f9f5f7}.bsd-card h2{font-size:20px;margin:18px 18px 10px}.bsd-card span{display:block;margin:0 18px 20px;color:#943560;font-weight:600;font-size:14px}
