.rules-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:22px}.rules-heading h1{font-size:clamp(44px,5vw,64px);letter-spacing:-2.5px}.rules-heading p{max-width:640px}.rules-stamp{background:var(--lavender);padding:30px;border-radius:24px;display:grid;place-items:center;gap:17px;transform:rotate(4deg)}.rules-stamp span{font-size:9px;letter-spacing:1px;font-weight:600}.rules-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:32px 0 45px}.rules-principles>div{padding:25px;border-radius:18px;background:#fff;border:1px solid var(--line)}.rules-principles>div:first-child{background:var(--lime)}.rules-principles strong{display:block;font:600 32px var(--display);letter-spacing:-1px;margin-bottom:10px}.rules-principles span{font-size:12px;color:var(--muted)}.rules-section{border-top:1px dashed var(--line);padding:34px 0}.rules-section h2{font-size:30px;letter-spacing:-1px;max-width:900px;margin:18px 0}.rules-section>p{max-width:950px}.rules-two{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:25px 0 5px}.rules-two h3{font-size:22px;margin:0 0 15px}.rules-two ul{padding-left:19px;margin:0;line-height:1.8;color:var(--muted)}.rules-two li{margin:10px 0}.rules-two .peach{background:#fff0e7}.rules-section .notice{margin:25px 0}.rules-section .notice p{margin:0;font-size:13px}.rules-example{border:1px solid var(--line);border-radius:18px;padding:25px;background:#fff;margin:25px 0}.rules-example-label{font-size:10px;letter-spacing:1px;color:var(--muted)}.rules-example>div{display:flex;gap:25px;align-items:flex-start;border-bottom:1px dashed var(--line);padding:20px 0}.rules-example>div:last-child{border:0;padding-bottom:0}.rules-example strong{font-family:var(--display);flex:0 0 75px}.rules-example p{margin:0;color:var(--ink);font-weight:600}.rules-example p span{font-size:12px;font-weight:400;color:var(--muted)}.rules-links{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:10px}.rules-links .primary{padding:14px 18px;border-radius:10px;font-size:13px}@media(max-width:800px){.rules-stamp{display:none}.rules-principles{grid-template-columns:1fr;gap:12px;margin-bottom:30px}.rules-principles>div{padding:21px}.rules-two{grid-template-columns:1fr}.rules-section h2{font-size:27px}.rules-example{padding:20px}.rules-example>div{gap:15px}.rules-example strong{flex-basis:60px}.rules-section{padding:28px 0}.rules-links{gap:16px}}
