.p-fair-copy{--fcInk:#2a2433;--fcPencil:#b9b0a4;--fcPaper:#f6efe1;--fcHi:#f3d35b}
.p-fair-copy .fc-letter p{font-family:var(--serif);font-size:1.08rem;line-height:1.7;margin:0 0 1.05em}
.p-fair-copy .fc-letter q{font-style:italic}
.p-fair-copy .fc-page{margin:2rem 0 1rem;background:var(--fcPaper);color:var(--fcInk);border-radius:6px;padding:20px 18px 18px;box-shadow:0 1px 0 rgba(0,0,0,.08),0 10px 28px rgba(0,0,0,.18);background-image:repeating-linear-gradient(to bottom,transparent 0 27px,rgba(80,110,160,.13) 27px 28px);max-width:100%}
.p-fair-copy .fc-stamp{margin:0 0 10px;font-size:.92rem;color:#5d5566}
.p-fair-copy svg{display:block;width:100%;height:auto}
.p-fair-copy .fc-ln{margin:0;font-family:var(--mono);font-size:.86rem;line-height:1.5;overflow-wrap:anywhere;color:var(--fcInk);transition:color .9s ease}
.p-fair-copy .fc-ln time{color:#7a6f84;margin-right:.4em}
.p-fair-copy .fc-ln.pencil{color:var(--fcPencil)}
.p-fair-copy .fc-ln.pencil time{color:var(--fcPencil)}
.p-fair-copy .fc-flush{margin-top:10px}
.p-fair-copy .fc-flush span{background:linear-gradient(transparent 35%,var(--fcHi) 35% 90%,transparent 90%);padding:0 2px}
.p-fair-copy .fc-flush.pencil span{background:none}
.p-fair-copy .fc-gap{height:var(--h);position:relative;margin-left:3.6em;border-left:1px dashed #c9bfae}
.p-fair-copy .fc-gap span{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:.8rem;font-style:italic;color:#8b8193}
.p-fair-copy .fc-end{border-left-color:transparent}
.p-fair-copy figcaption{margin-top:14px;font-size:.88rem;line-height:1.5;color:#5d5566}
.p-fair-copy .fc-controls{margin:.6rem 0 .3rem}
.p-fair-copy .fc-why{font-size:.92rem;line-height:1.55}
.p-fair-copy .fc-sign{font-family:var(--serif);font-style:italic;text-align:right;margin-top:1.6rem}
@media (min-width:760px){.p-fair-copy .fc-page{padding:28px 30px 24px}.p-fair-copy .fc-ln{font-size:.92rem}}
