.clause-section{padding-top:8px}@media (min-width: 961px){.clause-tool{grid-template-columns:minmax(0,420px) minmax(0,1fr)}}.clause-rounds-row{margin-bottom:18px}.clause-rounds-row .field{margin-bottom:0}.clause-fs{margin:0 0 18px;padding:0;border:0;min-width:0}.clause-fs>legend{padding:0;margin-bottom:8px}.clause-fs .field{margin-bottom:10px}.clause-fs .field-row .field{margin-bottom:0}.clause-check{display:flex;align-items:flex-start;gap:10px;padding:6px 0;font-size:14px;line-height:1.45;color:var(--n800);cursor:pointer}.clause-check input{flex:none;width:16px;height:16px;margin:2px 0 0;accent-color:var(--accent);cursor:pointer}.clause-check small{display:block;font-size:12.5px;color:var(--n500)}.clause-seg{margin-bottom:12px}.clause-seg input:focus-visible + span{outline:2px solid var(--accent);outline-offset:1px}.clause-amount{max-width:240px}.clause-amount[hidden]{display:none}.clause-reset:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width: 420px){.clause-panel .field-row{grid-template-columns:minmax(0,1fr)}}.clause-disclaimer{display:flex;gap:10px;align-items:flex-start;margin:0 0 18px;padding:12px 14px;border-radius:12px;background:var(--warn-soft);border:1px solid color-mix(in oklab,var(--warn) 30%,transparent);font-size:13.5px;line-height:1.5;color:var(--n700)}.clause-disclaimer .ico{flex:none;margin-top:2px;color:var(--warn)}.clause-disclaimer strong{color:var(--n900)}.clause-out-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 8px}.clause-out-head:first-of-type{margin-top:0}.clause-out-head .copy-btn,.clause-out-head .copy-btn .ico,.clause-out .tool-privacy .ico{flex:none}.clause-h{min-width:0;margin:0;font-family:var(--mono);font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--n500)}.clause-pre{margin:0;padding:16px 18px;border-radius:12px;border:1px solid var(--n200);background:#fff;font-family:var(--font);font-size:14.5px;line-height:1.62;color:var(--n800);white-space:pre-wrap;overflow-wrap:anywhere}.clause-note{margin:8px 0 0;font-size:12.5px;color:var(--n500)}.prose blockquote.clause-example{font-style:normal;font-size:15.5px;background:var(--n50);border-radius:0 var(--radius) var(--radius) 0;padding:18px 22px}.prose blockquote.clause-example p + p{margin-top:.7em}