@font-face{font-family:Valcour Garamond;src:url('fonts/cormorant-garamond.ttf') format('truetype');font-weight:300 700;font-display:swap}.document-sheet{position:relative;isolation:isolate;outline:0;padding:45px 38px 35px;background:#fcf8ed}.preview-frame{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.document-sheet .document-chancery{font-size:6px;letter-spacing:.18em;color:#80643c;margin:0 0 12px}.document-sheet .preview-arms{height:85px;width:75px;margin-bottom:10px}.document-sheet h2{font-family:'Valcour Garamond',Georgia,serif;font-size:39px;line-height:1.1;margin:12px 0 2px}.document-sheet h3{font-family:'Valcour Garamond',Georgia,serif;color:#572333;font-size:34px;font-weight:600;margin:14px 0 9px}.preview-flourish{width:92px;height:26px;margin:6px 0}.document-sheet p{font-family:'Valcour Garamond',Georgia,serif;line-height:1.4;font-size:15px;margin:8px 0}.document-sheet #previewIntro{font-style:italic;font-size:14px}.document-sheet #previewRank{font-family:Georgia,serif;font-size:14px;letter-spacing:.13em;font-variant:small-caps}.document-sheet #previewInheritance{border-top:1px solid #c8b58e;border-bottom:1px solid #c8b58e;padding:9px 3px;margin:9px 0;font-size:10px;line-height:1.5}.document-sheet #previewMotto{font-family:'Valcour Garamond',Georgia,serif;font-size:19px;margin:8px 0}.document-sheet .preview-house{font-size:18px;margin-top:7px}.double-sign{grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);align-items:end;gap:12px;padding-top:18px}.double-sign small{font-size:6px;line-height:1.5}.double-sign .preview-seal img{width:90px;height:90px;transform:rotate(-8deg);opacity:.85}.proof-label{line-height:1.6;letter-spacing:.07em;margin-top:17px}.letter-seal-preview{width:96px;height:96px;align-self:flex-end;margin-top:15px;transform:rotate(-8deg)}.document-sheet.letter-sheet #letterText{font-size:15px;line-height:1.5}.preview-caption{line-height:1.7}.kit-paper .seal{background:#952c36;border-color:#b45055;color:#e2a594}@media(max-width:1100px) and (min-width:701px){.document-sheet{padding:33px 25px 30px}.double-sign{grid-template-columns:minmax(0,1fr) 65px minmax(0,1fr);gap:7px}.double-sign .preview-seal img{width:65px;height:65px}.document-sheet h2{font-size:33px}.document-sheet h3{font-size:28px}}@media(max-width:420px){.document-sheet{padding:35px 25px 30px}.double-sign{grid-template-columns:minmax(0,1fr) 65px minmax(0,1fr);gap:7px}.double-sign .preview-seal img{width:65px;height:65px}.document-sheet h2{font-size:33px}.document-sheet h3{font-size:28px}}
