.oc-grid{gap:14px;display:grid}.oc-card{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius);align-content:start;gap:10px;min-width:0;padding:18px;display:grid}.oc-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.oc-card-head a{color:var(--ui-accent-ink);font-size:14px;font-weight:600;text-decoration:underline}.oc-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.oc-list li{color:var(--ui-ink-2);padding-left:28px;font-size:15px;line-height:1.5;position:relative}.oc-list li:before{content:"";border:2px solid var(--ui-line-strong);background:var(--ui-surface);border-radius:4px;width:16px;height:16px;position:absolute;top:3px;left:0}.oc-note{background:var(--ui-accent-tint);border-radius:var(--ui-radius-sm);color:var(--ui-ink);padding:12px 14px;font-size:15px}.oc-caveat{color:var(--ui-muted);margin-top:18px;font-size:14px}.oc-quote-intro{gap:10px;margin-bottom:18px;display:grid}.oc-form{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius);gap:16px;padding:18px;display:grid}.oc-fields{gap:14px;display:grid}.lp .oc-form fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.lp .oc-form legend{font:600 14px/1.3 var(--ui-font);color:var(--ui-ink-2);margin-bottom:8px;padding:0}.oc-choices{gap:8px;display:grid}.oc-check{border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);min-height:44px;font:500 15px/1.4 var(--ui-font);color:var(--ui-ink);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.oc-form .oc-check{flex-direction:row;margin:0}.oc-form .oc-check input{width:20px;height:20px;accent-color:var(--ui-ink);border:0;flex:none;margin:0;padding:0}.oc-check:has(input:checked){border-color:var(--ui-ink);background:var(--ui-tint)}.oc-consent{border-color:var(--ui-ink);font-weight:600}.oc-optional{color:var(--ui-muted);font-weight:400}.oc-form .ui-btn{justify-self:start}@media (min-width:720px){.oc-grid,.oc-fields--two,.oc-choices--trades{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-form{padding:24px}}@media (min-width:1080px){.oc-grid,.oc-choices--trades{grid-template-columns:repeat(3,minmax(0,1fr))}}.oc-print-page{max-width:8.5in;color:var(--ui-ink);margin:0 auto;padding:24px 16px 40px}.oc-print-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.oc-sheet{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:#fff;gap:14px;padding:24px;display:grid}.oc-sheet-head{border-bottom:2px solid var(--ui-ink);gap:4px;padding-bottom:10px;display:grid}.oc-sheet-head h1{font:500 26px/1.15 var(--ui-display);color:var(--ui-ink)}.oc-sheet-head p{color:var(--ui-ink-2);font-size:14px}.oc-sheet-grid{gap:10px 22px;display:grid}.oc-sheet-section h2{font:700 14px/1.3 var(--ui-font);color:var(--ui-ink);margin-bottom:4px}.oc-sheet .oc-list{gap:3px}.oc-sheet .oc-list li{padding-left:20px;font-size:12.5px;line-height:1.35}.oc-sheet .oc-list li:before{border-width:1.5px;border-radius:2px;width:11px;height:11px;top:2px}.oc-sheet-foot{border-top:1px solid var(--ui-line-strong);grid-template-columns:1fr;align-items:center;gap:14px;padding-top:12px;display:grid}.oc-qr{width:132px;height:132px}.oc-qr svg{width:100%;height:100%;display:block}.oc-sheet-foot strong{margin-bottom:4px;font-size:16px;display:block}.oc-sheet-foot p{color:var(--ui-ink-2);font-size:13px}.oc-url{font:600 14px/1.3 var(--ui-font);word-break:break-all;color:var(--ui-ink)}.oc-small{color:var(--ui-muted);font-size:11px}@media (min-width:640px){.oc-sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-sheet-foot{grid-template-columns:132px 1fr}}@media print{@page{size:letter;margin:.45in}.lp{background:#fff;min-height:0}.oc-print-bar{display:none}.oc-print-page{max-width:none;padding:0}.oc-sheet{border:0;gap:10px;padding:0}.oc-sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-sheet-foot{break-inside:avoid;grid-template-columns:1.3in 1fr}.oc-qr{width:1.3in;height:1.3in}.oc-sheet-section{break-inside:avoid}}
