:root{font-family:Inter,Arial,sans-serif;color:#151b37;background:#f2f4f8}*{box-sizing:border-box}body{margin:0}.policy-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px max(24px,calc((100vw - 1120px)/2));background:#121831;color:#fff}.policy-header img{display:block;width:145px;max-width:38vw}.policy-header a{color:inherit;text-decoration:none;font-weight:700}.policy-header .ui-action-link{color:#151b37}.policy-header a:hover{text-decoration:underline}main{width:min(860px,calc(100% - 36px));margin:42px auto 80px}.eyebrow{font-size:.72rem;font-weight:900;letter-spacing:.13em;color:#c75c20}h1{font-size:clamp(2rem,5vw,3rem);margin:8px 0 12px}.intro{color:#59627b;line-height:1.6;max-width:760px;margin:0 0 28px}.policy-card{background:#fff;border:1px solid #dbe1eb;border-radius:14px;padding:24px;margin:0 0 18px;box-shadow:0 4px 20px #1b25400a}.policy-card label{display:block;font-size:1.18rem;font-weight:850;margin-top:20px}.policy-card label:first-child{margin-top:0}.policy-card p{color:#606a80;line-height:1.5;margin:9px 0 16px}.policy-days{display:flex;align-items:center;gap:12px;margin:0 0 16px}.policy-days input{width:125px;max-width:45%;height:44px;border:1px solid #bdc8d9;border-radius:9px;padding:0 12px;font:inherit}.policy-days span{color:#59627b;font-weight:700}.policy-card textarea{display:block;width:100%;font:inherit;line-height:1.55;border:1px solid #bdc8d9;border-radius:9px;padding:14px;resize:vertical;min-height:160px}.policy-card textarea:focus,.policy-days input:focus{outline:2px solid #ee733a;outline-offset:1px}.policy-card small{display:block;text-align:right;color:#758097;margin-top:7px}.legal-note{color:#59627b;font-size:.87rem;line-height:1.5}.policy-actions{display:flex;align-items:center;justify-content:flex-end;gap:17px;flex-wrap:wrap;margin-top:24px}.policy-actions span{margin-right:auto;color:#59627b}.policy-actions a{color:#0b5f9c;font-weight:700}.policy-actions button{border:0;border-radius:8px;background:#eb7136;color:#fff;padding:13px 22px;font:inherit;font-weight:800;cursor:pointer}.policy-actions button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:600px){.policy-header{padding:16px 18px}.policy-header a:last-child{font-size:.8rem}main{margin-top:28px}.policy-card{padding:18px}.policy-actions{align-items:stretch;flex-direction:column}.policy-actions span{margin:0}.policy-actions button{width:100%}}
