/* Scoped reading improvements; original styles and content retained. */
.v67-wrap,.v67-wrap *{box-sizing:border-box}
.v67-wrap .v67-controls>*{min-width:0;max-width:100%}
.v67-wrap a{overflow-wrap:anywhere;text-underline-offset:.2em}
.v67-wrap .v69-jumps{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.25rem 0}
.v67-wrap .v69-jumps a{display:inline-flex;align-items:center;min-height:48px;padding:.65rem 1rem;border:1px solid currentColor;border-radius:.75rem;color:inherit}
.v67-wrap .v69-tip{max-width:65ch;line-height:1.85}
.v67-wrap .v67-card:focus-within{outline:2px solid currentColor;outline-offset:3px}
.v67-wrap #v67Form,.v67-wrap #v68List,.v67-wrap .v69-anchor{scroll-margin-top:8rem}
.v67-wrap #v68Output{max-width:100%;resize:vertical;min-height:12rem}
.v67-wrap button:disabled{cursor:not-allowed}
@media(max-width:480px){.v67-wrap{width:calc(100% - 1.25rem);padding-top:1.25rem}.v67-wrap .v67-card{padding:1rem}.v67-wrap .v69-jumps a{flex:1 1 100%}.v67-wrap #v68List .v67-controls button{flex:1 1 100%}.v67-wrap .v67-controls label{flex-basis:100%}}
@media(forced-colors:active){.v67-wrap :focus-visible{outline-color:Highlight}.v67-wrap .v67-card:focus-within{outline-color:Highlight}}
@media print{.v67-wrap .v69-jumps,.v67-wrap .v69-tip,.v67-wrap [data-v68-select]{display:none}.v67-wrap,.v67-wrap .v67-card,.v67-wrap #v68Output{color:#000!important;background:#fff!important;box-shadow:none!important}.v67-wrap #v68Output{height:auto;min-height:16rem}.v67-wrap h2{break-after:avoid}.v67-wrap a[href^="tel:"]::after{content:"（電話）"}}
