.cc-case-main{padding-top:40px;padding-bottom:56px;flex:1}.cc-case-main h1{font-size:34px;line-height:1.2;margin-bottom:12px}.cc-case-main h2{font-size:23px;line-height:1.3}.cc-case-main h3{font-size:18px}.cc-case-section{border-top:1px solid var(--line);padding-top:28px;margin-top:32px}.cc-case-box{border:1px solid var(--line);padding:24px;border-radius:var(--radius);background:var(--paper)}.cc-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cc-case-main .cc-field{gap:5px}.cc-case-main .cc-field input,.cc-case-main .cc-field select{min-height:44px;font-size:15px}.cc-case-main .cc-field textarea{min-height:82px;font-size:15px}.cc-case-table-wrap{width:100%;overflow:auto;border:1px solid var(--line);border-radius:var(--radius)}.cc-case-table{border-collapse:collapse;width:100%;font-size:14px;text-align:left}.cc-case-table th{background:var(--canvas);color:var(--ink-2);font-size:13px;font-weight:600}.cc-case-table td,.cc-case-table th{padding:13px 14px;border-bottom:1px solid var(--line);vertical-align:top}.cc-case-table tr:last-child td{border-bottom:0}.cc-case-table input,.cc-case-table select{min-width:110px}.cc-case-item{margin-top:20px;padding:20px 0;border-top:1px solid var(--line)}.cc-case-item summary{cursor:pointer;font-weight:600;padding:5px 0 14px}.cc-case-note{padding:14px 18px;background:var(--brand-tint);border-left:3px solid var(--brand);font-size:15px}.cc-case-warning{background:var(--amber-tint);border-left-color:var(--amber)}.cc-case-main .cc-error{color:var(--brick)}.cc-case-history{padding-left:24px;font-size:14px}.cc-case-history li{margin:12px 0}.cc-case-footer{border-top:1px solid var(--line);padding-top:20px;padding-bottom:20px;font-size:13px;color:var(--ink-3)}.cc-case-file{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.cc-case-main code{overflow-wrap:anywhere}@media(max-width:700px){.cc-case-grid{grid-template-columns:1fr}.cc-case-main{padding-top:28px}.cc-case-main h1{font-size:28px}.cc-case-box{padding:18px}.cc-cases .cc-header-in{gap:12px}.cc-cases .cc-header nav{gap:12px;font-size:14px}}