:root{--cs17-blue:#1769e0;--cs17-blue-dark:#0c4faf;--cs17-blue-light:#edf5ff;--cs17-text:#162033;--cs17-muted:#657086;--cs17-border:#dfe6ef;--cs17-bg:#f7f9fc;--cs17-green:#16835f}
*{box-sizing:border-box}.cs17-reference{max-width:1100px;margin:0 auto;padding:24px 16px 44px;font-family:Arial,Helvetica,sans-serif;color:var(--cs17-text);line-height:1.55}.cs17-reference a{color:var(--cs17-blue-dark)}.cs17-reference-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.cs17-reference-back{font-size:12px;font-weight:700;text-decoration:none}.cs17-reference-print{border:0;border-radius:9px;background:var(--cs17-blue);color:#fff;padding:9px 14px;font-weight:800;cursor:pointer}.cs17-reference-hero{padding:24px;border:1px solid var(--cs17-border);border-radius:18px;background:linear-gradient(135deg,#fff,#f3f8ff)}.cs17-reference-category{display:inline-block;padding:5px 9px;border-radius:999px;background:var(--cs17-blue-light);color:var(--cs17-blue-dark);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.cs17-reference-hero h1{margin:9px 0 6px;font-size:clamp(28px,4vw,40px);line-height:1.12}.cs17-reference-summary{margin:0;color:var(--cs17-muted);font-size:14px;max-width:800px}.cs17-reference-layout{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:18px;margin-top:18px}.cs17-reference-article{min-width:0}.cs17-reference-section,.cs17-reference-quick,.cs17-reference-related{margin-bottom:14px;padding:20px;border:1px solid var(--cs17-border);border-radius:14px;background:#fff}.cs17-reference-quick{border-color:#cfe0f5;background:#f7faff}.cs17-reference-section h2,.cs17-reference-quick h2,.cs17-reference-related h2{margin:0 0 10px;font-size:19px}.cs17-reference-section h3{margin:16px 0 6px;font-size:14px}.cs17-reference-section p,.cs17-reference-quick p,.cs17-reference-related p{margin:7px 0;color:#46546a;font-size:12px}.cs17-reference-formula{margin:12px 0;padding:13px;border-radius:10px;background:var(--cs17-blue-light);font-size:15px;font-weight:800;text-align:center}.cs17-reference-table-wrap{overflow-x:auto}.cs17-reference table{width:100%;border-collapse:collapse;font-size:11px}.cs17-reference th,.cs17-reference td{padding:9px 10px;border:1px solid var(--cs17-border);text-align:left;white-space:nowrap}.cs17-reference th{background:#f2f6fb;font-weight:800}.cs17-reference-note{padding:12px 14px;border-left:4px solid var(--cs17-green);background:#f4fbf8;border-radius:8px;font-size:11px;color:#405064}.cs17-reference-side{align-self:start;position:sticky;top:18px;padding:15px;border:1px solid var(--cs17-border);border-radius:13px;background:var(--cs17-bg)}.cs17-reference-side h3{margin:0 0 9px;font-size:12px}.cs17-reference-nav{display:grid;gap:5px}.cs17-reference-nav a{display:block;padding:7px 8px;border-radius:7px;text-decoration:none;color:#405064;font-size:10px}.cs17-reference-nav a:hover{background:#fff;color:var(--cs17-blue-dark)}.cs17-reference-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cs17-reference-example{padding:12px;border:1px solid var(--cs17-border);border-radius:10px;background:var(--cs17-bg)}.cs17-reference-example strong{display:block;margin-bottom:3px;font-size:11px}.cs17-reference-example span{font-size:10px;color:var(--cs17-muted)}
@media(max-width:800px){.cs17-reference-layout{grid-template-columns:1fr}.cs17-reference-side{position:static;order:-1}.cs17-reference-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.cs17-reference-examples{grid-template-columns:1fr}}
@media(max-width:520px){.cs17-reference{padding:14px 10px 30px}.cs17-reference-top{align-items:stretch}.cs17-reference-print{padding:8px 10px}.cs17-reference-hero,.cs17-reference-section,.cs17-reference-quick,.cs17-reference-related{padding:16px}.cs17-reference-nav{grid-template-columns:1fr}.cs17-reference th,.cs17-reference td{padding:8px}}
@media print{.cs17-reference{max-width:none;padding:0}.cs17-reference-top,.cs17-reference-side{display:none!important}.cs17-reference-layout{display:block}.cs17-reference-hero,.cs17-reference-section,.cs17-reference-quick,.cs17-reference-related{box-shadow:none;break-inside:avoid}.cs17-reference a{color:#000;text-decoration:none}}
