.fn-wrap{max-width:42rem;margin:0 auto;padding:4.5rem 1.5rem 6rem}.fn-eyebrow{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--teal-text);margin:0 0 1rem}.fn-title{font-family:var(--font-playfair),Georgia,serif;font-size:clamp(2rem,5vw,2.75rem);line-height:1.15;margin:0 0 .75rem;color:var(--navy)}.fn-standfirst{font-size:1.05rem;line-height:1.6;color:#4a5568;margin:0 0 2.5rem;max-width:34rem}.fn-list{list-style:none;margin:0;padding:0}.fn-item{padding:1.75rem 0;border-top:1px solid #e3ddcf}.fn-item:last-child{border-bottom:1px solid #e3ddcf}.fn-item-no{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:#8a8375;margin:0 0 .4rem}.fn-item-title{font-family:var(--font-playfair),Georgia,serif;font-size:1.5rem;line-height:1.25;margin:0 0 .5rem}.fn-item-title a{color:var(--navy);text-decoration:none}.fn-item-title a:hover{text-decoration:underline}.fn-item-dek{font-size:.98rem;line-height:1.6;color:#4a5568;margin:0 0 .75rem}.fn-read{font-size:.9rem;font-weight:600;color:var(--teal-text);text-decoration:none}.fn-read:hover{text-decoration:underline}.fn-empty{padding:2.5rem 0;color:#6b7280;font-size:.98rem;border-top:1px solid #e3ddcf}.fn-body{font-size:1.0625rem;line-height:1.7;color:#16202f}.fn-body h2{font-family:var(--font-playfair),Georgia,serif;font-size:1.6rem;line-height:1.25;margin:2.75rem 0 .85rem;color:var(--navy)}.fn-body h3{font-size:1.1rem;font-weight:700;margin:2rem 0 .6rem;color:var(--navy)}.fn-body p{margin:0 0 1.15rem}.fn-body ol,.fn-body ul{margin:0 0 1.35rem;padding-left:1.35rem}.fn-body li{margin:0 0 .5rem}.fn-body a{color:var(--teal-text)}.fn-body blockquote{margin:0 0 1.5rem;padding:.15rem 0 .15rem 1.1rem;border-left:3px solid var(--teal-text);color:#33405a;font-style:italic}.fn-body hr{border:0;border-top:1px solid #e3ddcf;margin:2.5rem 0}.fn-forwarded{margin:3.5rem 0 0;padding:1.25rem 1.35rem;border:1px solid #e3ddcf;border-radius:.75rem;background:#faf7ef;font-size:.95rem;line-height:1.6;color:#4a5568}.fn-forwarded strong{color:var(--navy)}.fn-back{display:inline-block;margin:3rem 0 0;font-size:.9rem;color:#6b7280;text-decoration:none}.fn-back:hover{color:var(--navy)}.fn-sub{margin:3rem 0 0;padding:1.5rem;border:1px solid #e3ddcf;border-radius:.75rem;background:#faf7ef}.fn-sub-label{display:block;font-family:var(--font-playfair),Georgia,serif;font-size:1.25rem;color:var(--navy);margin:0 0 .35rem}.fn-sub-note{font-size:.92rem;color:#5b6472;margin:0 0 1rem}.fn-sub-row{display:flex;gap:.5rem;flex-wrap:wrap}.fn-sub-input{flex:1 1 16rem;min-width:0;padding:.7rem .85rem;font-size:1rem;border:1px solid #b9b0a0;border-radius:.5rem;background:#fff;color:#16202f}.fn-sub-input:focus{outline:2px solid var(--teal-text);outline-offset:1px}.fn-sub-btn{padding:.7rem 1.25rem;font-size:.95rem;font-weight:600;cursor:pointer;line-height:1.2;border:0;border-radius:.5rem;background:var(--navy);color:#FBFAF6}.fn-sub-btn:hover{background:#143059}.fn-sub-btn:disabled{opacity:.6;cursor:default}.fn-sub-fine{font-size:.8rem;color:#5b6472;margin:.75rem 0 0}.fn-sub-err{font-size:.9rem;color:#a3160f;margin:.6rem 0 0}.fn-sub-err:empty{margin:0}.fn-sub-done p{margin:0;font-size:1rem;color:var(--navy)}