/* Paper price comparison: align pack facts with their normalized prices. */
.paper-tool{min-width:0}
.paper-tool h2,.paper-tool h3{font-family:var(--display);font-weight:500}
.paper-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:13px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.paper-toolbar>.assumption{max-width:320px}
.paper-tool .mode-switch button{min-height:40px}
.paper-packs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:27px 0 24px}
.paper-pack{min-width:0;padding:0 30px}
.paper-pack:first-child{padding-left:0;border-right:1px solid var(--line)}
.paper-pack:last-child{padding-right:0}
.paper-pack h2{font-size:23px;line-height:1.3;margin-bottom:20px}
.paper-pack-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}
.paper-pack .field label{font-size:14px}
.paper-pack>.field{max-width:100%}
.paper-pack input{font-variant-numeric:tabular-nums}
.paper-pack .field-hint{font-size:12px;line-height:1.5}
.paper-form-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 25px}
.paper-form-actions>div{display:flex;align-items:center;gap:22px}
.paper-result-heading{padding:24px 30px 18px;border-top:1px solid var(--line);background:var(--blue-soft)}
.paper-result-kicker{color:var(--muted);font-size:13px;margin-bottom:7px}
.paper-result-heading h2{font-size:26px;line-height:1.3;max-width:900px}
.paper-price-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--blue-soft);padding:0 30px 26px}
.paper-price{min-width:0;padding-right:30px}
.paper-price:last-child{padding-left:30px;padding-right:0;border-left:1px solid var(--input-line)}
.paper-price-label{font-size:14px;color:var(--ink)}
.paper-price-number{font:500 clamp(40px,4.1vw,62px)/1.15 var(--display);letter-spacing:-.04em;color:var(--blue);font-variant-numeric:tabular-nums;margin-top:6px;overflow-wrap:anywhere}
.paper-price-unit{color:var(--muted);font-size:13px;margin-top:2px}
.paper-checkout{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:23px 30px;border-bottom:1px solid var(--line);background:var(--paper-2)}
.paper-checkout h3{font-size:19px;margin-bottom:6px}
.paper-checkout p{font-size:14px;line-height:1.6}
.paper-checkout p+p{margin-top:3px}
.paper-checkout strong{font-weight:600;font-variant-numeric:tabular-nums}
.paper-checkout-note{color:var(--muted)}
.paper-result-actions{display:flex;gap:10px;align-items:center;flex-shrink:0}
.paper-empty{padding:28px 30px;background:var(--blue-soft);border-block:1px solid var(--line)}
.paper-empty h2{font-size:23px;line-height:1.3;margin-bottom:8px}
.paper-empty p{font-size:14px;color:var(--muted)}
.paper-math{padding:24px 30px;border-bottom:1px solid var(--line)}
.paper-math h3{font-size:20px;margin-bottom:16px}
.paper-math dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin:0 0 18px}
.paper-math dt{font-size:13px;color:var(--muted)}
.paper-math dd{margin:3px 0 14px;font-size:16px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.paper-math p{font-size:14px;color:var(--muted)}
.paper-support{display:flex;align-items:flex-start;justify-content:space-between;gap:35px;margin-top:19px}
.paper-support>p{max-width:710px;font-size:13px;color:var(--muted);line-height:1.6}
.paper-examples{min-width:155px;max-width:350px}
.paper-examples>summary{cursor:pointer;font-size:14px;color:var(--muted);text-decoration:underline;text-underline-offset:4px;min-height:44px;padding:0 0 10px}
.paper-examples>div{border-left:1px solid var(--line);padding-left:16px}
.paper-examples>div>p{font-size:12px;color:var(--muted);margin-bottom:6px}
.paper-examples button{display:block;text-align:left;white-space:normal;max-width:100%;min-height:44px}
.paper-guide-intro{font-size:14px;color:var(--muted);margin:0 0 16px}
.paper-tool .guide{margin-top:37px}
@media(max-width:900px){.paper-toolbar{align-items:flex-start}.paper-toolbar>.assumption{max-width:230px}.paper-pack-fields{grid-template-columns:1fr;gap:16px}.paper-checkout{align-items:flex-start}.paper-result-actions{flex-direction:column;align-items:stretch}}
@media(max-width:760px){.paper-toolbar{display:block;padding:15px 0}.paper-toolbar>.assumption{max-width:none;margin-top:14px;font-size:12px}.paper-packs{padding:0;grid-template-columns:1fr}.paper-pack,.paper-pack:first-child,.paper-pack:last-child{padding:22px 0;border:0;border-bottom:1px solid var(--line)}.paper-pack h2{font-size:22px;margin-bottom:16px}.paper-pack-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.paper-pack .field label{font-size:13px}.paper-pack .field-hint{font-size:11px}.paper-form-actions{padding:22px 0;display:block}.paper-form-actions>div{gap:18px}.paper-form-actions .button-primary{flex:1}.paper-form-actions .sample-badge{display:block;margin-top:13px}.paper-result-heading{padding:22px 18px 18px}.paper-result-heading h2{font-size:23px}.paper-price-pair{padding:0 18px 22px;gap:16px}.paper-price{padding:0}.paper-price:last-child{padding-left:16px}.paper-price-label{font-size:12px;line-height:1.5;min-height:36px}.paper-price-number{font-size:40px}.paper-price-unit{font-size:12px}.paper-checkout{display:block;padding:22px 18px}.paper-result-actions{flex-direction:row;margin-top:18px}.paper-result-actions>*{flex:1}.paper-checkout p{font-size:13px}.paper-empty{padding:24px 18px}.paper-math{padding:22px 18px}.paper-math dl{grid-template-columns:1fr;gap:0}.paper-math p{font-size:13px}.paper-support{display:block;margin-top:18px}.paper-support>p{font-size:12px}.paper-examples{margin-top:14px;max-width:100%}.paper-examples>summary{padding:10px 0}.paper-guide-intro{font-size:13px}.paper-tool .guide{margin-top:26px}}
@media(max-width:350px){.paper-pack-fields{grid-template-columns:1fr}.paper-price-pair{gap:10px}.paper-price:last-child{padding-left:10px}.paper-price-number{font-size:34px}.paper-price-label{min-height:54px}.paper-form-actions>div{gap:12px}.paper-result-actions{flex-wrap:wrap}.paper-result-actions>*{flex-basis:100%}}
