.sxwrap{padding-top:44px}
.sxhead{max-width:58ch}
.sxh1{margin-top:16px}
.sxform{margin-top:34px;max-width:520px}
.sxlabel{display:block;color:#8a7a72}
.sxrow{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch;margin-top:12px}
.sxinput{flex:1 1 220px;min-width:0;font-family:var(--font-body);font-weight:var(--body-weight,300);font-size:16px;color:var(--ink);background:transparent;border:0;border-bottom:1px solid #d8d6bf;padding:12px 2px}
.sxinput::placeholder{color:#8a7a72}
.sxinput:focus{outline:none;border-color:var(--accent)}
.sxthanks{font-size:16px;color:var(--ink);margin:0}
.sxerr{font-size:13px;color:var(--accent);margin-top:10px}
.sxerr ul{margin:0;padding:0;list-style:none}
.sxart{position:relative;margin-top:48px;background:var(--cream);overflow:hidden}
.sxart img{width:100%;height:auto;display:block}
.sxcap{position:absolute;left:14px;bottom:14px;padding:8px 14px;border-radius:999px;background:rgba(250,249,242,.92);color:var(--ink);font-size:9.5px}
.sxnotes{display:grid;grid-template-columns:1fr;gap:30px;margin-top:52px}
.sxnote{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding-top:22px;border-top:1px solid #e6e0d0}
.sxnh{font-size:20px;line-height:1.16}
.sxnt{font-size:14.5px;line-height:1.75;margin:0;max-width:36ch}
.sxbody{margin-top:48px;max-width:64ch;font-size:16px;line-height:1.85}
.sxclose{margin-top:64px}
.sxcloseh{margin-top:26px}
.sxcloset{font-size:16px;line-height:1.8;max-width:52ch;margin-top:16px}
.sxcloset p{margin:0}
@media(min-width:760px){.sxnotes{grid-template-columns:repeat(3,1fr);gap:36px}}
