/* Scoped Match Craft policy; shared studio shell has no new dependencies. */
body{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.matchcraft-privacy-hero{padding-top:64px;padding-bottom:36px}
.matchcraft-privacy-hero h1{font-family:inherit;font-size:clamp(42px,6vw,72px);line-height:1.12;letter-spacing:-2px}
.matchcraft-privacy-hero h1 em{font-style:normal;color:var(--royal)}
.matchcraft-privacy-hero p{line-height:1.7}
.matchcraft-privacy{max-width:900px;margin:0 auto 80px;padding:48px;overflow-wrap:anywhere;background:white}
.matchcraft-privacy h2{font-family:inherit;font-size:27px;line-height:1.3;margin:38px 0 15px;scroll-margin-top:110px}
.matchcraft-privacy p,.matchcraft-privacy li{font-size:16px;line-height:1.8;color:#46536f}
.matchcraft-privacy a{color:#075dcc;text-decoration:underline;text-underline-offset:3px}
.matchcraft-privacy a:focus-visible{outline:3px solid #e5a000;outline-offset:4px}
.matchcraft-privacy code{font-size:.85em}
.matchcraft-privacy .policy-contents{display:flex;flex-wrap:wrap;gap:10px 18px;padding:18px 0;margin:24px 0;border-block:1px solid #dfe6eb;font-size:14px}
.matchcraft-privacy .policy-date{color:#143450;background:#eaf6fc;border-radius:12px;padding:14px 18px;margin-top:0}
.matchcraft-privacy .policy-end{border-top:1px solid #dfe6eb;margin-top:30px;padding-top:22px;font-size:14px}
@media(max-width:960px){.matchcraft-privacy{margin:0 24px 60px}}
@media(max-width:560px){.matchcraft-privacy-hero{padding:48px 20px 30px}.matchcraft-privacy-hero h1{letter-spacing:-1px}.matchcraft-privacy{margin:0 12px 44px;padding:26px 18px;border-radius:20px}.matchcraft-privacy h2{font-size:24px}}
