.tk-page{overflow-wrap:anywhere;max-width:1000px;padding-block:36px 64px;font-size:18px}.tk-page [hidden]{display:none!important}.tk-hero{max-width:850px;margin-bottom:28px}.tk-hero h1{margin:12px 0 24px;font-size:clamp(27px,4vw,42px);line-height:1.55}.tk-page h2{font-size:clamp(24px,3vw,30px);line-height:1.5}.tk-promises{flex-wrap:wrap;gap:12px 24px;padding:0;list-style:none;display:flex}.tk-promises li:before{content:"✓ ";color:var(--green);font-weight:700}.tk-page .button,.tk-option{white-space:normal;text-align:center;min-height:56px;font-size:18px}.tk-page button{cursor:pointer}.tk-page button:disabled{cursor:wait;opacity:.65}.tk-page :focus-visible{outline:3px solid var(--green);outline-offset:5px}.tk-page .secondary{color:var(--green);border:2px solid var(--green);background:#fff}.tk-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:760px;display:grid}.tk-option{border:2px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;padding:16px}.tk-option:hover{border-color:var(--green);background:#edf7f3}#tk-match{color:var(--green);margin-block:24px;font-weight:700}.tk-disclosure{background:var(--bg-light);border-left:4px solid var(--green);padding:14px 18px}.tk-fax{color:#26323c;background:#fffef8 repeating-linear-gradient(0deg,#0000,#0000 38px,#d7d8cf55 39px);border:1px solid #b5b8af;max-width:660px;margin:20px 0 28px;padding:24px 30px;box-shadow:5px 7px #e4e6df}.tk-fax-title{border-bottom:2px solid #7d8589;margin-top:0;font-family:BIZ UDPGothic,sans-serif;font-weight:700}.tk-hand{letter-spacing:.04em;font-family:HanziPen SC,HanziPen TC,YuKyokasho,Klee,Hiragino Mincho ProN,BIZ UDPMincho,cursive;font-size:23px;font-style:italic;line-height:1.85}.tk-hand-0{transform:rotate(-1deg)}.tk-hand-1{transform:rotate(1.3deg)}.tk-hand-2{transform:rotate(-.7deg)}.tk-hand-3{transform:rotate(1deg)}.tk-fax-label{font-size:18px}.tk-edit{text-align:right;transform:rotate(-4deg)}.tk-edit s{text-decoration-thickness:3px}.tk-note{border:1px dashed #9eaba9;padding:8px 14px;font-size:21px;transform:rotate(-2deg)}.tk-unclear{text-align:right;letter-spacing:-.04em;transform:skew(-8deg)}.tk-pick{border-radius:4px;transition:background-color .5s}.tk-picked .tk-pick{background:#c8eddd;box-shadow:0 0 0 3px #c8eddd}.tk-picked .tk-unclear{background:#fff0ad}.tk-ledger{gap:10px;margin-block:20px;display:grid}.tk-ledger-row{border:1px solid var(--line);border-left:4px solid var(--green);background:#fff;border-radius:10px;min-width:0;padding:16px;font-size:16px}.tk-ledger-row dl{grid-template-columns:1fr 1.2fr 2fr 1fr 1fr;gap:14px;margin:0;display:grid}.tk-ledger-row dl div{min-width:0}.tk-ledger-row dt{color:var(--muted);font-size:16px}.tk-ledger-row dd{margin:3px 0 0;font-size:16px;font-weight:700;line-height:1.7}.tk-check,.tk-row-check{color:#574313;background:#fff0ad;border-radius:8px;padding:14px}.tk-row-check{margin:12px 0 0;font-size:16px}.tk-video,.tk-next{border-top:1px solid var(--line);margin-top:48px;padding-top:32px}.tk-video video{background:var(--navy);border-radius:12px;width:auto;max-width:100%;max-height:60vh;margin:0 auto;display:block}.tk-actions{flex-wrap:wrap;gap:16px;display:flex}.tk-price{color:var(--muted);margin-top:40px;font-size:18px}.tk-price p{margin:12px 0}.tk-private-notice{border:1px solid var(--line);background:#eef5f2;border-radius:12px;margin-bottom:30px;padding:18px 22px}.tk-private-notice p{margin:8px 0}#tk-fax-stage,#tk-row-stage,#tk-day-stage{scroll-margin-top:110px}.tk-enter{animation:.4s ease-out both tk-arrive}@keyframes tk-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.tk-page{padding-top:24px}.tk-promises{display:block}.tk-promises li{margin:10px 0}.tk-options{grid-template-columns:1fr;gap:12px}.tk-actions{display:grid}.tk-fax{padding:18px 16px}.tk-hand{font-size:21px}.tk-ledger-row dl{grid-template-columns:1fr 1fr;gap:12px}.tk-ledger-row dl div:nth-child(3){grid-area:2/1/auto/-1}.tk-private-notice{padding:12px 16px}}@media (prefers-reduced-motion:reduce){.tk-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.tk-enter{opacity:1;transform:none}}
