main{padding:var(--sp-6) 0 var(--sp-16)}.doc-wrap{max-width:52rem;margin:0 auto}.pro{padding:0 0 var(--sp-8);border-bottom:1px solid var(--border)}.pro h1{font-size:var(--fs-dh1);letter-spacing:-.03em;margin:0 0 var(--sp-3);font-weight:700;line-height:1.2}.pro .tally{align-items:baseline;gap:var(--sp-2);background:var(--primary-muted);color:var(--primary-strong);border-radius:var(--radius-pill);padding:var(--sp-2) var(--sp-4);font-size:var(--fs-sub);font-weight:600;display:inline-flex}.pro .tally b{font-size:var(--fs-h2);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:700}.pro .org{margin-top:var(--sp-3);font-size:var(--fs-sub);color:var(--surface-foreground)}.pro .org b{color:var(--foreground);font-weight:600}.claim{margin-top:var(--sp-6);gap:var(--sp-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-4);flex-wrap:wrap;align-items:center;display:flex}.claim p{font-size:var(--fs-sub);color:var(--surface-foreground);flex:16rem;margin:0;line-height:1.6}.claim p b{color:var(--foreground);font-weight:600}.claim a{min-height:var(--tap);padding:0 var(--sp-4);font-size:var(--fs-sub);border:1px solid var(--primary);border-radius:var(--radius);color:var(--primary);background:var(--card);flex:none;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.claim a:hover{background:var(--primary);color:var(--primary-foreground)}.sect{margin-top:var(--sp-12)}.sect h2{font-size:var(--fs-h2);letter-spacing:-.01em;margin:0 0 var(--sp-4);align-items:baseline;gap:var(--sp-2);font-weight:600;display:flex}.sect h2 .c{font-size:var(--fs-sub);color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-weight:600}.rows{gap:var(--sp-3);flex-direction:column;display:flex}.rows a{gap:var(--sp-3);background:var(--card);border-radius:var(--radius-lg);padding:var(--sp-4);box-shadow:var(--shadow-1);color:inherit;transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease);grid-template-columns:4.5rem minmax(0,1fr);align-items:start;text-decoration:none;display:grid;position:relative}.rows a:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.rows .when{font-size:var(--fs-sub);color:var(--primary-strong);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.4}.rows .when span{font-size:var(--fs-cap);color:var(--muted-foreground);font-weight:500;display:block}.rows .t{font-size:var(--fs-h3);color:var(--card-foreground);text-wrap:pretty;font-weight:600;line-height:1.4}.rows .meta{margin-top:var(--sp-2);gap:var(--sp-2);font-size:var(--fs-cap);color:var(--muted-foreground);flex-wrap:wrap;display:flex}.rows .meta .price{color:var(--foreground);font-variant-numeric:tabular-nums;font-weight:600}.rows.done a{box-shadow:none;border:1px solid var(--border);background:0 0}.rows.done a:hover{box-shadow:var(--shadow-1);transform:none}.rows.done .when{color:var(--muted-foreground)}.rows.done .t{font-size:var(--fs-body);color:var(--surface-foreground);font-weight:500}.src{margin-top:var(--sp-12);padding-top:var(--sp-4);border-top:1px solid var(--border);font-size:var(--fs-sub);color:var(--muted-foreground);line-height:1.7}.src .n{font-variant-numeric:tabular-nums}@media (min-width:768px){main{padding:var(--sp-8) 0 var(--sp-16)}.rows a{grid-template-columns:5.5rem minmax(0,1fr)}}
