:root{color-scheme:light dark;--bg:#f5f5f7;--surface:#fff;--ink:#17191e;--muted:#626773;--line:#e1e5ec;--blue:#2869e8;--pale:#dce7ff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}html{scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--ink);line-height:1.7;-webkit-font-smoothing:antialiased}a{color:var(--blue);text-underline-offset:4px;overflow-wrap:anywhere}a:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px;border-radius:4px}.shell{width:min(900px,100% - 40px);margin:auto}.top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0}.brand{display:inline-flex;align-items:center;min-height:44px;font-size:21px;font-weight:700;letter-spacing:-.6px;text-decoration:none;color:var(--ink)}.brand small{font-size:10px;font-weight:500;letter-spacing:2px;color:var(--muted);margin-left:7px}.return{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;font-size:14px}main{padding:24px 0 48px}.signature{display:block;width:120px;height:auto;margin:0 0 28px;--central:var(--blue);--side:var(--pale)}h1{font-size:clamp(32px,6vw,56px);line-height:1.12;letter-spacing:-1.7px;font-weight:650;max-width:760px;margin:0 0 20px}h2{font-size:21px;line-height:1.35;letter-spacing:-.5px;margin:0 0 14px;font-weight:650}h3{font-size:17px;margin:20px 0 8px}p{margin:0 0 16px}.lead{font-size:18px;color:var(--muted);max-width:660px;line-height:1.65}.date{font-size:12px;color:var(--muted);margin:22px 0}.panel{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:26px;margin:18px 0}.panel p:last-child{margin-bottom:0}.panel ul{padding-left:22px;margin:12px 0}.panel li+li{margin-top:8px}.summary{border-left:4px solid var(--blue)}.summary p{font-size:16px}.cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:30px 0}.cards .panel{margin:0}.cards p{color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 22px;border-radius:14px;background:var(--blue);color:#fff;text-decoration:none;font-weight:600;font-size:15px}.note{font-size:13px;color:var(--muted)}.legal-nav{display:flex;gap:8px 24px;flex-wrap:wrap;border-top:1px solid var(--line);padding:18px 0 32px;font-size:13px}.legal-nav a{display:inline-flex;align-items:center;min-height:44px}.contact{overflow-wrap:anywhere}.draft{padding:14px 18px;border:1px solid #c18415;background:#fff3d6;color:#6c4808;border-radius:14px;margin:0 0 24px;font-size:14px}
:root[data-theme="dark"]{--bg:#11141b;--surface:#1b202b;--ink:#f3f5fa;--muted:#b2b9c8;--line:#343d50;--blue:#86abff;--pale:#334769}
.button{background:#2869e8;color:#fff}
@media(prefers-color-scheme:dark){:root:not([data-theme="light"]){--bg:#11141b;--surface:#1b202b;--ink:#f3f5fa;--muted:#b2b9c8;--line:#343d50;--blue:#86abff;--pale:#334769}}
@media(max-width:520px){.shell{width:calc(100% - 32px)}.top{padding:17px 0;gap:12px}.brand{display:inline-flex;align-items:center;min-height:44px;font-size:20px}.brand small{display:none}main{padding-top:18px}.cards{grid-template-columns:1fr;gap:12px}.panel{padding:21px;border-radius:19px}h1{letter-spacing:-1px}.lead{font-size:16px}.signature{width:96px;margin-bottom:24px}}
