@import url('https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400;600;800;900&family=Playfair+Display:ital,wght@1,500&family=JetBrains+Mono:wght@400&display=swap');
:root{--den:#0A0A0A;--den-2:#1A1A1A;--trang:#FAFAFA;--xam:#aaa;--xam-2:#999;--cam:#FF3D00;--vien:#262626}
body{font-family:'Inter Tight',sans-serif;--preview-accent:#FF3D00;--preview-bg:#0A0A0A;--preview-ink:#FAFAFA}
body::after{content:'';position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.2'/%3E%3C/svg%3E");opacity:.075;pointer-events:none;z-index:40}
h1,h2,h3{font-family:'Inter Tight',sans-serif;letter-spacing:-.04em}.mo h1{font-size:clamp(56px,10vw,144px);letter-spacing:-.06em;line-height:1.1}
.muc{padding-block:112px}.mo{padding-block:96px}.lab,.gia{font-family:'JetBrains Mono',monospace;letter-spacing:.1em}
blockquote{font-family:'Playfair Display',serif;font-style:italic;font-size:clamp(28px,4vw,48px)}
.n1{background:transparent;color:#FF3D00;border:0;border-bottom:3px solid #FF3D00;border-radius:0;padding:12px 0;box-shadow:none;position:relative;transition:color .15s;display:inline-flex;align-items:center}.n1:hover{background:transparent;color:#FAFAFA;border-color:#FAFAFA}.n1:active{transform:translateY(1px)}
.mo .anh{margin-top:48px}.cuoi{background:#FAFAFA;color:#0A0A0A}.cuoi p{color:#333}.cuoi .n1{color:#a42600;border-color:#a42600}
@media(max-width:640px){.mo,.muc{padding-block:80px}.mo h1{font-size:64px}.n1{min-height:48px;white-space:normal}}

/* Final visual review */
.mo h1{font-weight:900;max-width:14ch;font-size:clamp(56px,8.5vw,128px)}.mo{padding-block:64px}header .goi{color:#0A0A0A}@media(max-width:640px){.mo h1{font-size:56px;max-width:10ch}.mo{padding-block:48px}}



/* Accessibility review */
body header.top a.goi{color:#0A0A0A}
