body .public-content-page{max-width:1040px;padding:32px;margin-inline:auto}body .public-content-page.about-page{max-width:800px}.public-content-hero{max-width:760px;margin:0 0 32px}.public-content-heading{display:flex;align-items:center;gap:12px;margin-bottom:12px}.public-content-heading>svg{flex:none;color:var(--accent)}.public-content-hero h1{font-size:clamp(24px,3vw,32px);line-height:1.15;font-weight:600;letter-spacing:-.035em;margin:0}.public-title-dot{color:var(--accent)}.public-content-hero p{color:var(--muted);font-size:14px;line-height:1.7;margin:0}.public-content-body{display:grid;gap:24px;min-width:0}.public-section{padding:24px;border:1px solid var(--line);border-radius:var(--radius-large);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,var(--card)),var(--card));min-width:0}.public-section h2{margin:0 0 14px;font-size:21px;font-weight:500}.public-section h3{font-size:17px;font-weight:500}.public-section p,.public-section li{color:var(--muted);font-size:14px;line-height:1.8}.public-section p:last-child{margin-bottom:0}.public-section a:not(.btn){color:var(--accent);text-underline-offset:3px;overflow-wrap:anywhere}.public-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.public-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.public-link-card{display:flex;gap:12px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:var(--radius-small);color:var(--ink);text-decoration:none;min-width:0}.public-link-card:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.public-link-card svg{flex-shrink:0;color:var(--accent)}.public-link-card span{min-width:0}.public-link-card small{display:block;color:var(--muted);margin-top:5px;line-height:1.6}.public-content-note{color:var(--muted);font-size:12px;line-height:1.7}.public-source{color:var(--secondary)!important;font-size:12px}@media(max-width:800px){body .public-content-page{padding:24px 12px}.public-content-hero{margin-bottom:24px}.public-section{padding:20px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:none}.public-link-grid{grid-template-columns:1fr}.public-actions .btn{flex:1;text-align:center;justify-content:center}}
