:root{--ink:#203e31;--paper:#f7f5eb;--sage:#dce5bc;--line:#ccd2c3}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.55 "DM Sans",system-ui,sans-serif}a{color:inherit;text-underline-offset:5px}header,footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px max(5%,calc((100% - 1180px)/2));border-bottom:1px solid var(--line)}header a,footer a{text-decoration:none}.brand{font:bold 36px Georgia;letter-spacing:-2px}.brand span{color:#758345}nav{display:flex;gap:20px;font-size:15px}main{max-width:1280px;margin:auto;padding:0 5%}.hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:6%;padding:55px 0 60px}.kicker{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:700}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.05}h1{font-size:clamp(44px,5.9vw,84px);letter-spacing:-.05em;margin:18px 0}h2{font-size:clamp(30px,4vw,48px);letter-spacing:-.03em;margin:16px 0}.hero p{max-width:44ch}.button{display:inline-block;padding:12px 19px;background:var(--ink);color:white;border-radius:6px;text-decoration:none;font-weight:600;margin:7px 12px 7px 0}.art{display:grid;place-items:center;background:repeating-linear-gradient(0deg,transparent 0 23px,#8f9b7b24 23px 24px),#dce3cb;min-height:340px;border-radius:4px;padding:30px}.folder{width:86%;background:#31523f;transform:rotate(-5deg);box-shadow:9px 15px 0 #223c2917;border-radius:3px;padding:22px 24px 26px;color:#f4f4df;border-left:9px double #a7b490;position:relative}.folder:before{content:'';position:absolute;top:-10px;left:-3px;width:38%;height:12px;background:#31523f;border-radius:7px 7px 0 0}.folder strong{font:clamp(36px,5vw,63px) Georgia;display:block;margin:18px 0}.folder small{display:block;padding-top:10px;border-top:1px solid #a7b490}.section{padding:30px 0;border-top:1px solid var(--line)}.grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.tile{padding:24px;background:#e9ecdf;border-radius:5px}.tile:nth-child(2){background:#f1e6d7}.tile h3{font-size:27px;margin:0}.guide{max-width:800px;padding-block:22px 52px}.guide p{max-width:68ch}.guide li{margin-bottom:12px}footer{border-top:1px solid var(--line);font-size:14px}a:focus-visible{outline:3px solid #a96923;outline-offset:4px}@media(max-width:700px){.hero,.grid{grid-template-columns:1fr}.hero{padding:30px 0;gap:20px}.art{min-height:200px}.folder strong{margin:5px 0}.brand{font-size:29px}nav{gap:12px;font-size:14px}}

header,nav,footer{flex-wrap:wrap}input,textarea{font:inherit;display:block;width:100%;padding:.5em}label{display:block;margin:.8em 0}button{cursor:pointer;font:inherit}.tile{overflow-wrap:anywhere} .guide{min-height:55vh}
.brand img{object-fit:contain;vertical-align:middle;margin-right:9px}.download-row{border-top:1px solid var(--line);padding:20px 0;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center}.download-row h2{font-size:27px;margin:0}.download-row p{margin:.4em 0}.landlord-intro{background:#e9ecdf;padding:32px;margin:28px 0}.filetype{font-size:.8em;letter-spacing:.07em}.resource-links{display:flex;gap:20px;flex-wrap:wrap}.resource-links a{font-weight:650}@media(max-width:650px){.download-row{grid-template-columns:1fr;gap:0}.download-row a{justify-self:start}nav{column-gap:12px;row-gap:4px}}

.signin{border-bottom:1px solid currentColor;font-weight:650}.ledger{display:grid;grid-template-columns:1fr auto;gap:8px;padding-block:10px;border-block:1px solid var(--line)}.ledger dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.product-meta{font-weight:650}.guide h2{font-size:clamp(26px,3vw,36px)}footer nav{font-size:14px;gap:12px}
