.crumbs{padding-top:1rem;font-size:.9375rem}.crumbs ol{flex-wrap:wrap;gap:0 .5rem;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--muted);margin-right:.5rem}.crumbs a{align-items:center;min-height:3rem;display:inline-flex}.crumbs [aria-current=page]{color:var(--muted);align-items:center;min-height:3rem;display:inline-flex}.crumbs{padding-bottom:.25rem}.tool{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}@media (min-width:56rem){.tool{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0;padding:1.25rem}@media (min-width:40rem){.panel{padding:1.5rem}}.panel>h2,.panel>h3{margin-bottom:1rem;font-size:1.25rem}.panel.result{border:2px solid var(--primary)}.fields{grid-template-columns:minmax(0,1fr);gap:1.125rem;display:grid}.fields .row2{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1.125rem;display:grid}.field .affix{align-items:stretch;display:flex;position:relative}.field .affix>span{background:var(--surface-2);border:1px solid var(--border-input);color:var(--muted);align-items:center;padding:0 .75rem;font-weight:600;display:inline-flex}.field .affix>span:first-child{border-right:0;border-radius:.625rem 0 0 .625rem}.field .affix>span:last-child{border-left:0;border-radius:0 .625rem .625rem 0}.field .affix input{flex:1}.field .affix>span:first-child+input{border-top-left-radius:0;border-bottom-left-radius:0}.field .affix input:has(+span){border-top-right-radius:0;border-bottom-right-radius:0}.field input[type=range]{min-height:3rem;accent-color:var(--primary);background:0 0;border:0;padding:0}.big-number{font-variant-numeric:tabular-nums;margin:0 0 .25rem;font-size:clamp(2rem,1.6rem + 2vw,2.75rem);font-weight:700;line-height:1.1}.stat-list{gap:0;margin:1rem 0 0;display:grid}.stat-list>div{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding:.75rem 0;display:flex}.stat-list dt{color:var(--muted)}.stat-list dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.result .fine{margin:1rem 0 0}.tool-stack{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.templates{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.template{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem}.template h3{margin-bottom:.25rem}.template .when{color:var(--muted);margin-bottom:.75rem}.template .body{white-space:pre-wrap;background:var(--surface-2);font:inherit;border-radius:.625rem;margin:0 0 .75rem;padding:.875rem 1rem}.template .meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.template .meta p{color:var(--muted);margin:0;font-size:.875rem}.chip{background:var(--primary-soft);color:var(--primary-soft-fg);border-radius:999px;margin-bottom:.5rem;padding:.125rem .625rem;font-size:.875rem;font-weight:600;display:inline-block}@media (forced-colors:active){.chip{border:1px solid canvastext}}.link-out{background:var(--surface-2);word-break:break-all;border-radius:.625rem;margin:0 0 .75rem;padding:.875rem 1rem;display:block}.qr{border:1px solid var(--border);background:#fff;border-radius:.5rem;width:100%;max-width:14rem;height:auto;margin:0 0 .75rem;padding:.5rem;display:block}.status-line{min-height:1.5rem;color:var(--link);margin:.5rem 0 0;font-weight:600}.hub-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.hub-grid>li{display:flex}.hub-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;flex:1;padding:1.25rem;display:flex;position:relative}.hub-card h3{overflow-wrap:anywhere;margin-bottom:.375rem}.hub-card h3 a{align-items:center;min-height:3rem;text-decoration:none;display:inline-flex}.hub-card h3 a:after{content:"";border-radius:var(--radius);position:absolute;inset:0}.hub-card h3 a:hover{text-decoration:underline}.hub-card:has(a:focus-visible){outline:3px solid var(--ring);outline-offset:3px}.hub-card h3 a:focus-visible{outline:none}.hub-card p{color:var(--muted);margin:0}.related{margin-top:.5rem}.compare-scroll{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);position:relative;overflow-x:auto}.compare-scroll:focus-visible{outline:3px solid var(--ring)}table.compare{border-collapse:collapse;width:100%;min-width:36rem}table.compare caption{text-align:left;padding:1rem 1rem .5rem;font-weight:600}table.compare th,table.compare td{text-align:left;vertical-align:top;border-top:1px solid var(--border);padding:.875rem 1rem}table.compare thead th{background:var(--surface-2);font-weight:700}table.compare tbody th{color:var(--muted);width:11rem;font-weight:600}table.compare td .src{margin-top:.25rem;font-size:.875rem;display:block}table.compare td .src a{display:inline-block}.who-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;display:grid}.sources{padding-left:1.25rem;font-size:.9375rem}.sources li{margin-bottom:.5rem}.sources a{word-break:break-word}.disclaimer{border-left:4px solid var(--border-strong);color:var(--muted);max-width:48rem;padding:.25rem 0 .25rem 1rem}@media print{.site-header,.site-footer,.crumbs,.no-print,.sticky-cta,.skip{display:none!important}.panel{box-shadow:none;border:1px solid #999}}.checks{border:0;min-width:0;margin:0 0 1rem;padding:0}.checks legend{margin-bottom:.25rem;padding:0;font-size:1.0625rem;font-weight:700}.check{border-top:1px solid var(--border);cursor:pointer;align-items:flex-start;gap:.75rem;min-height:3rem;padding:.625rem 0;display:flex}.check input{width:1.5rem;height:1.5rem;accent-color:var(--primary);flex-shrink:0;margin:0}.todo{padding-left:1.25rem}.todo li{margin-bottom:.75rem}.todo li>span{display:block}.doc-maker{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.lines{border:0;min-width:0;margin:0;padding:0}.lines legend{margin-bottom:.5rem;padding:0;font-size:1.0625rem;font-weight:700}.line{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));align-items:end;gap:.75rem;padding:.875rem 0;display:grid}.line .desc{grid-column:1/-1}@media (min-width:56rem){.line{grid-template-columns:minmax(0,3fr) minmax(0,1fr) minmax(0,1.4fr) minmax(0,1.4fr) auto}.line .desc{grid-column:auto}}.doc-actions{margin-bottom:1rem}.doc{color:#111827;border:1px solid var(--border);border-radius:var(--radius);background:#fff;min-width:0;padding:.75rem}@media (min-width:40rem){.doc{padding:1.5rem}}.doc p{margin:0 0 .25rem}.doc-head{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;display:flex}.doc-biz{font-size:1.25rem;font-weight:700}.doc-title h2{margin:0 0 .25rem;font-size:1.75rem}.doc-pre{white-space:pre-wrap}.doc-label{text-transform:uppercase;letter-spacing:.04em;color:#3f4753;font-size:.875rem;font-weight:700}.doc-to{margin-bottom:1.5rem}.doc-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-bottom:1rem}.doc-table th,.doc-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dfe3de;padding:.5rem .25rem}.doc-table thead th{color:#3f4753;font-size:.875rem}.doc-table .num{text-align:right}@media (min-width:40rem){.doc-table .num{white-space:nowrap}}.doc-table tfoot th{text-align:right;font-weight:600}@media (max-width:30rem){.doc-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.doc-table tr{border-bottom:1px solid #dfe3de;padding:.375rem 0;display:block}.doc-table th,.doc-table td{text-align:left;border:0;justify-content:space-between;gap:1rem;padding:.125rem 0;display:flex}.doc-table td[data-label]:before{content:attr(data-label);color:#3f4753}.doc-table tbody td:first-child{font-weight:600}}.doc-total th,.doc-total td{border-bottom:0;font-size:1.125rem;font-weight:700}.doc-terms{color:#3f4753;margin-top:1rem!important}.doc-clause{break-inside:avoid;margin-top:1rem}.doc-sign{margin-top:2rem!important}@media print{main *{visibility:hidden}.printable,.printable *{visibility:visible}.printable{position:absolute;inset:0 0 auto}.doc{border:0;padding:0}}.example-table{margin-block:1rem 1.5rem}.example-table caption{text-align:start;padding-bottom:.5rem;font-weight:600}.example-table th,.example-table td,.example-table tr{border-color:var(--border)}.example-table thead th,.example-table td[data-label]:before{color:var(--muted)}.example-table td{flex-wrap:wrap}.time-day{border:0;grid-template-columns:repeat(auto-fit,minmax(min(7rem,100%),1fr));gap:.75rem;min-width:0;margin:0;padding:0;display:grid}.time-day legend{margin-bottom:.5rem;padding:0;font-weight:600}.sop-step{grid-template-columns:minmax(0,1fr);justify-items:start;gap:.5rem;display:grid}.sop-step .field{width:100%}.doc-steps{padding-inline-start:1.5rem}.doc-steps li{margin-block:.5rem}.gift-cert{text-align:center;border:3px double var(--border-input)}.gift-cert .stat-list{text-align:start}.doc .big-number{margin-block:.25rem}.answer{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:.625rem;max-width:46rem;margin:.25rem 0 1.25rem;padding:1rem 1.25rem}.answer p{margin:0;font-size:1.0625rem;line-height:1.55}.answer .answer-label{color:var(--link);margin-bottom:.25rem;font-size:.875rem;font-weight:700}@media (forced-colors:active){.answer{border:1px solid canvastext;border-left-width:4px}}.glance{max-width:48rem;padding-left:1.25rem}.glance li{margin-bottom:.5rem}main h1,main h2,main h3,main summary,main summary *{overflow-wrap:anywhere}
