.ul-page main{padding-bottom:var(--sp-12)}.ul-intro{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-12);align-items:center;margin:var(--sp-6) 0 var(--sp-12)}.ul-intro h1,.ul-letter h1,.ul-mailbox-head h1{font:400 var(--fs-display)/1.2 var(--font-display);letter-spacing:-.025em;color:var(--ink);word-break:keep-all}.ul-intro p{margin-block:var(--sp-5);line-height:1.9;color:var(--ink-2)}.ul-intro>img{display:block;width:100%;height:auto;border-radius:var(--r-md)}.ul-note{color:var(--ink-2);font-size:var(--fs-caption);line-height:1.8}.ul-start{display:grid;grid-template-columns:1fr 1.3fr;gap:var(--sp-12);border-top:1px solid var(--line);padding-top:var(--sp-8)}.ul-list-heading h2,.ul-settings h2,.ul-start h2{font:400 var(--fs-h2)/1.3 var(--font-display);margin-bottom:var(--sp-4)}.ul-start p{margin-bottom:var(--sp-4);line-height:1.8}.ul-check{display:flex;align-items:flex-start;gap:var(--sp-3);font-size:var(--fs-caption);line-height:1.7;padding-block:var(--sp-4)}.ul-check input{flex-shrink:0;width:20px;height:20px;margin-top:2px;accent-color:var(--accent)}.ul-feedback{padding:var(--sp-5);border:1px solid var(--line);background:var(--surface-2);margin-block:var(--sp-5);line-height:1.7}.ul-list-heading,.ul-mailbox-head{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-4)}.ul-mailbox-head{padding-block:var(--sp-8)}.ul-mailbox-head p{margin-top:var(--sp-3);color:var(--ink-2)}.ul-list-heading{border-bottom:1px solid var(--line);padding-block:var(--sp-4)}.ul-list-heading h2{margin:0}.ul-letter-list>a{display:flex;gap:var(--sp-5);align-items:center;padding-block:var(--sp-5);border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink)}.ul-letter-list>a:hover strong{color:var(--accent)}.ul-letter-list img{width:88px;height:88px;border-radius:var(--r-sm)}.ul-letter-list span{flex:1;min-width:0}.ul-letter-list small{color:var(--ink-2)}.ul-letter-list strong{display:block;font-size:var(--fs-h3);margin-top:var(--sp-2);font-weight:600;word-break:keep-all}.ul-letter-list svg{flex-shrink:0}.ul-empty{padding:var(--sp-12) var(--sp-5);text-align:center;background:var(--surface-2)}.ul-empty svg{margin:auto;color:var(--accent)}.ul-empty h3{margin-top:var(--sp-5)}.ul-empty p{margin:var(--sp-3) auto var(--sp-5);max-width:440px;color:var(--ink-2);line-height:1.8}.ul-settings{border-top:1px solid var(--line);margin-top:var(--sp-12);padding-top:var(--sp-8)}.ul-settings dl{display:flex;gap:var(--sp-12);margin-block:var(--sp-5)}.ul-settings dt{color:var(--ink-2);font-size:var(--fs-caption)}.ul-settings dd{margin-top:var(--sp-2)}.ul-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4)}.ul-controls select{width:120px}.ul-settings details{margin-top:var(--sp-4);border-top:1px solid var(--line)}.ul-basis summary,.ul-settings summary{cursor:pointer;min-height:var(--tap);padding-block:var(--sp-4);font-weight:600}.ul-contact{display:grid;gap:var(--sp-3);max-width:520px;padding-bottom:var(--sp-5)}.ul-cancel p,.ul-upgrade p{margin-bottom:var(--sp-4);line-height:1.8}.ul-foot{border-top:1px solid var(--line);margin-top:var(--sp-12);padding-top:var(--sp-6);color:var(--ink-2);font-size:var(--fs-caption);line-height:1.8}.ul-letter{max-width:720px;margin:var(--sp-6) auto 0}.ul-letter header{padding:var(--sp-6) 0 var(--sp-8)}.ul-letter header>p{color:var(--ink-2);margin-bottom:var(--sp-4)}.ul-letter figure{margin-bottom:var(--sp-8)}.ul-letter figure img{width:100%;height:auto;display:block;border-radius:var(--r-md)}.ul-letter figcaption{font-size:var(--fs-caption);color:var(--ink-2);line-height:1.7;margin-top:var(--sp-3)}.ul-prose{max-width:620px;margin:auto}.ul-prose section>p{white-space:pre-line;line-height:2;word-break:keep-all;overflow-wrap:anywhere;margin-block:var(--sp-5) var(--sp-8)}.ul-prose h2{font:400 var(--fs-h2)/1.4 var(--font-display)}.ul-action{border:1px solid var(--line);padding:var(--sp-5) var(--sp-6);background:var(--surface-2);margin-block:var(--sp-8)}.ul-action p{line-height:1.9;margin-top:var(--sp-3)}.ul-basis{border-block:1px solid var(--line);margin-bottom:var(--sp-5)}.ul-basis ul{padding-left:var(--sp-5);font-size:var(--fs-caption);line-height:1.9}.ul-basis h3{margin-top:var(--sp-5)}.ul-basis .ul-note{margin-block:var(--sp-3)}.ul-pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-3);padding-block:var(--sp-5)}.ul-pillars dt{color:var(--ink-2);font-size:var(--fs-caption)}.ul-pillars dd{color:var(--accent);font-size:var(--fs-h3)}.ul-letter-actions{display:flex;justify-content:center;padding-block:var(--sp-8)}@media(max-width:700px){.ul-intro{grid-template-columns:1fr;gap:var(--sp-6)}.ul-intro>img{order:-1;max-height:320px;-o-object-fit:cover;object-fit:cover}.ul-intro h1,.ul-letter h1,.ul-mailbox-head h1{font-size:var(--fs-h1)}.ul-start{grid-template-columns:1fr;gap:var(--sp-5)}.ul-mailbox-head{align-items:flex-start;flex-direction:column}.ul-list-heading{align-items:flex-start;flex-wrap:wrap}.ul-letter-list img{width:68px;height:68px}.ul-letter-list strong{font-size:var(--fs-body)}.ul-settings dl{flex-direction:column;gap:var(--sp-4)}.ul-controls{align-items:stretch}.ul-controls label{align-self:center}.ul-controls .btn{width:100%}.ul-letter h1{line-height:1.3}.ul-letter header{padding-top:var(--sp-3)}.ul-prose section>p{line-height:1.95}}